ユーザーがクリックするたびに自分の行を選択する(強調表示する)チェックボックスのある列が必要です。私はこのコードを思いついたのですが、うまくいきません。どうすれば修正できますか?
これを行うためのより良い方法はありますか?(チェックボックスを「オフ」にした後も、行は蛍光ペンのままです)。
private void dataGrid_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0 && e.RowIndex != -1)
{
if (Convert.ToBoolean(dataGrid.Rows[e.RowIndex].Cells[0].Value) == true)
dataGrid.Rows[e.RowIndex].Selected = false;
else if (Convert.ToBoolean(dataGrid.Rows[e.RowIndex].Cells[0].Value) == false)
dataGrid.Rows[e.RowIndex].Selected = true;
}
}