delete last row have exception
A winform has a datagridview gui, it has 5 columns
//I add 3 rows and the try to delete the last row, got exception:
int k=0;
while (k < 3)
{
// add 3 rows
DataGridViewRow row = new DataGridViewRow();
row = (DataGridViewRow)dataGridView1.Rows[0].Clone();
int i= 0;
//dup the first row
foreach (DataGridViewCell cell in dataGridView1.Rows[0].Cells)
{
row.Cells[i].Value = cell.Value;
i++;
}
dataGridView1.Rows.Add(row);
k++;
}
//give them values
for (int i = 0; i < 3; i++)
{
for(int j = 0;j<dataGridView1.ColumnCount;j++)
{
dataGridView1[j, i ].Value = j.ToString() + ":" + i.ToString();
}
}
dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
//this got exception, but I can delete second row and first row
dataGridView1.Rows.RemoveAt(dataGridView1.RowCount-1);