DataGridViewと[新しいエントリの追加]ボタンがあります。データベースに新しいエントリを追加するたびに、プログラムでDataGridViewの新しいエントリの行を選択する必要があります。[新しいエントリの追加]ボタンをクリックすると、以下の関数が呼び出され、studentNameと日付のパラメーターが関数に渡されます。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++; } }
この問題を解決するためのヒントはありますか?ありがとう。