我有一个 DataGridView 和一个添加新条目按钮。每次向数据库添加新条目时,我希望程序在 DataGridView 中选择新条目所在的行。单击 Add New Entry 按钮后,将调用以下函数,并将 studentName 和 date 参数传递给该函数。DataGridView 的名称是 dvgPontengHistory。
但是抛出了一个异常:
你调用的对象是空的。
在这条线上:
if(r.Cells["student_name"].Value.ToString().Contains(studentName))
下面是代码:
private void selectRow(string studentName, string date) { int i = 0; foreach (DataGridViewRow r in dgvPontengHistory.Rows) { if(r.Cells["student_name"].Value.ToString().Contains(studentName)) // error in this line { if (r.Cells["date"].Value.ToString().Contains(date)) { dgvPontengHistory.Rows[i].Selected = true; return; } } i++; } }
有关解决此问题的任何提示?谢谢。