【发布时间】:2016-04-13 04:25:09
【问题描述】:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){
menoDB = dataGridView1.Rows[idSelectedRow].Cells["meno"].Value.ToString();
priezviskoDB = dataGridView1.Rows[idSelectedRow].Cells["priezvisko"].Value.ToString();
kontaktDB = dataGridView1.Rows[idSelectedRow].Cells["kontakt"].Value.ToString();
zaplatenetDB = dataGridView1.Rows[idSelectedRow].Cells["platene"].Value.ToString();
}
idSelectedRow = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["idludia"].Value.ToString());
它在前 2 行中运行良好,但是当我点击第 3 行时,它从第 10 行(最后一行)开始读取,然后当我点击第 4 行时,我得到了这个异常。
System.ArgumentOutOfRangeException 未处理
很明显它尝试从第 11 行读取,但没有第 11 行。
【问题讨论】:
-
根据你的最后一行,看起来你已经解决了。
标签: c# mysql datagridview outofrangeexception