我有DataGridView
,为了使单元格值无效,我想突出显示单元格(即使它是当前单元格),以便用户可以看到单元格的值被替换通过任何按键。如果尝试过这两种方法并不高兴:
dgv.CurrentCell = dgv.Rows[e.RowIndex].Cells[e.ColumnIndex];
...和...
dgv.ClearSelection();
dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = true;
任何想法都将不胜感激。感谢。
更新
我喜欢带有无效数据的单元格,如下所示:
...看起来像这样(我填充了Paint中的空间):
我目前正在CellValidating
的{{1}}事件处理程序中执行此操作。这会在DataGridView
事件处理程序中更好吗?
答案 0 :(得分:0)
要将单元格设置为.datepicker{z-index:9999 !important}
的当前单元格,您可以将其分配给它的CurrentCell
属性:
DataGridView
要强制当前单元格进入编辑模式,您可以使用BeginEdit
方法:
dataGridView1.CurrentCell = dataGridView1.Rows[1].Cells[2];
要取消选择所有选定的单元格,您可以使用ClearSelection
方法:
dataGridView1.BeginEdit(true);
要在处于编辑模式时更改活动单元格的背景颜色,请处理CellFormatting
事件:
dataGridView1.ClearSelection();