3
내 머리를 벽으로 부딪 히고 있습니다. Repack 배열에 190 개의 항목이 있지만 셀 [rcell] = repack [counter]에서 오류가 발생합니다. 존재하지 않기 때문에 당신이 요소 cell[rcell]
에 할당 할 수C# IndexOutOfRange 문제, 아마도 단순한
private string csvtogrid(string input)
{
input = input.Replace("\r", ",").Substring(2).TrimEnd(',').Trim().Replace("\n", ",").Replace(",,,", ",").Replace(",,",",");
string[] repack = input.Split(',');
string[] cell = { };
int rcell = 1;
for (int counter = 1; counter < repack.Length; counter++)
{
if (rcell < 4)
{
cell[rcell] = repack[counter];
rcell++;
}
procgrid.Rows.Add(cell[1], cell[2], cell[3]);
rcell = 1;
}
richTextBox1.Text = input;
return null;
}
네 :
당신은 당신이 그것을 초기화 할 때 충분히 큰 크기를 제공해야합니다. 그것이 나를 허용하면 답변으로 플래그를 지정합니다. 또한, 나는 이것을 DataGrid에 던지려고 노력하고 있지만 한 행 아래로 내려 가고 있습니다. – MWC