【发布时间】:2011-10-20 21:58:44
【问题描述】:
我想要一个带有复选框的列,当用户单击它们时,他们会选择自己的行(突出显示它)。我想出了这段代码,但不能完成这项工作,我该如何解决?
有没有更好的方法来做到这一点? (即使在我“取消选中”复选框后,该行仍保持高亮显示)。
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;
}
}
【问题讨论】:
标签: c# select datagrid datagridviewcheckboxcell