안녕하세요! 
현재 c#윈폼 개발중인 주니어개발자입니다!
특정 데이터(cd)가 각 제품군으로 분류되어
분류된 row갯수만큼 view의 컬럼 생성 후 view컬럼에 cd_Name을 바인딩 하고 싶습니다.
cd데이터는 'a01_abc' 이런 형식으로 구성되어있어서 cd_Name은 '_'기준으로 잘라내서 얻으려고 합니다. 
 
특정 데이터의 코드를 
List<strign> cd = new List<string>(); 으로 데이터 리스트 생성 후 
foreach (GridColumn column in Datable.Columns)
{
    cd.Add(column.Name.Split('_')[0])
}
cd = cd.Distinct().ToList();
int cdCount = cd.Count;
Split해서 cd_Name을 구하고 난 뒤 
view를 생성할 grid를 디자인단이 아닌 코드로 직접 작성하려고합니다.
왜냐하면 분류된 row갯수만큼 동적으로 view가 만들어져야되기 때문입니다.
이후 중복되는 데이터를 제거해주고 동적으로 view를 만들기 위해 해당 갯수를 구해서 
cdCount에 넣어줬습니다. 
List<gridcontrol> gc = new List<gridcontrol>();으로 gridcontorl 리스트 생성 후 
for(int i = 0; i <= cdCount; i++)
{
    string pre = cd[i];           //error
} 
위와같이 for문안에 분류된 row갯수만큼 gridview를 만들고자 
string pre에 split한 cd를 배열로 넣어주고 싶은데 
사진과같은 에러가 발생합니다.
구글링 해도 어디서 부터 잘못되었는지 도통 찾지 못해서 이렇게 질문글을 남깁니다.
도와주시면 감사하겠습니다!! ㅠㅠ
        
        
                    
                    
                    
                    
                    
    
                    
                    
                    
                    
                    
                
                    [최초 등록일: ]
                    [최종 수정일: 2/25/2022]