嗨,大家好即時通訊新這裏=)C#DataGridView的最後一個索引越界
我需要你的幫助,在最小的troubble情況下,爲了節省時間,我=)
的問題是有關的,我想讓datagridview單元格值和 將值保存到數組中。
到目前爲止它工作正常,但它只是讀取第一行單元格,並在 處理它只是告訴索引超出了界限,但我不明白爲什麼。
foreach (DataGridViewRow row in dataGridView1.Rows) //wo soll er sich aufhalten -> zeilen
{
**if (row.Cells[i].Value == null)**
{
MessageBox.Show("This row is empty");
break;
}
if (row.Cells[i].Value != null)
{
UnsortArray[i] = row.Cells[i].Value.ToString();
MessageBox.Show(UnsortArray[i]);
++i;
}
}
存儲什麼是 「我」,它看重的一個指標。您正在使用foreach循環遍歷所有行。您還需要遍歷列。 –
因爲它試圖在下一行讀取'cell [length]',這是超出界限的。對索引使用兩個變量,其中一個在每一行都重置爲0。 – Thomas
因爲我一直在變大嗎? – Spike