1

DataGridview でセル/行を選択し、削除ボタンをクリックして、ID からユーザーを削除しようとしています。行インデックスと列インデックスを使用して ID を取得しようとしました。ただし、datagridview に行が含まれている場合でも、「string id」の値が NULL であるため、ユーザーを削除できません。

private void buttonDeleteUser_Click(object sender, EventArgs e)
{
   int rowindex = dataGridView1.CurrentCell.RowIndex;
   int columnindex = 0;
   string id = dataGridView1[rowindex, columnindex].Value.ToString();
   controller_employee.delete_employee(Int32.Parse(id));
}

なぜ NULL なのですか? これを解決するにはどうすればよいですか?

4

1 に答える 1

1
ID = dataGridView.SelectedCells[0].RowIndex;

ここで SelectedCells[0] は列番号を指定します。

そして、単一のセルではなく行全体を選択してみてください

于 2013-01-17T04:16:17.130 に答える