배열에 많은 양의 CSV 가져 오기 된 분할 데이터가있는 함수가 있습니다. 나는 현재 아래 코드로 설정했지만 데이터를 하나의 열로 나누는 것보다 별도의 열로 이동하는 데 문제가 있습니다. 무엇을 달성하고 싶습니다 어떤 크기의 문자열 배열을 함수를 제공하고 DataGrid에 행으로 추가하기 전에 읽어야하는 데이터의 열 수를 정의하는 비 중복 방법입니다.C# DataGrid CSV 가져 오기 크기 배열을 정의 된 열 그리드로 이동합니까?
private string csvtogrid(string input, columns)
{
input = input.Replace("\r", ",").Substring(2).TrimEnd(',').Trim().Replace("\n", ",").Replace(",,,", ",").Replace(",,",",");
string[] repack = input.Split(',');
string[] cell = new string[columns];
int rcell = 0;
for (int counter = 1; counter < repack.Length; counter++)
{
if (rcell < columns)
{
cell[rcell] = repack[counter];
rcell++;
}
//MessageBox.Show(cell[0] + cell[1] + cell[2]);
procgrid.Rows.Add(cell[0], cell[1], cell[2]);
rcell = 0;
}
return null;
}
그럼, 무엇이 문제입니까? –