我想有一個複選框列,當用戶點擊它們,他們選擇自己的行(hightlight它)。我已經提出了這個代碼,並沒有完成這項工作,我該如何解決它?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