ユーザーがクリックしたときに自分の行(ハイライト表示)を選択するチェックボックスを持つ列を作成したいとします。私はこのコードを思いついた、仕事をしないで、どうすれば修正できるの?Datagridチェックボックスの列選択が正しく機能しない
これを行うには良い方法がありますか? (チェックボックスをオフにしても、行はハイライト表示のままです)。
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;
}
}
おかげで、それは動作しますが、私も欲しいですチェックされた他の行を選択したままにしておくと、どうすればできますか? – funerr