[英]How to focus cell in row for adding new record in DataGridView?
如何在下面的示例中突出显示的WinForms DataGridView中以编程方式聚焦单元格?
我可以轻松地将焦点设置到第0〜3行中的任何单元格,但是该单元格在第4行中看起来像“虚拟”,因为dataGridView1.Row(4)
不存在。
不知道我是否真的有您的问题,但是DataGridView1.NewRowIndex
不能满足您的需求吗?
我尝试了DataGridView1.Item(0, DataGridView1.NewRowIndex).Selected = True
,这似乎可以实现我认为您要实现的目标。
上面的代码在按钮1的click事件上,产生以下内容:
如果要先“取消选择”当前选中的任何单元格,则在上面加上If Not IsNothing(DataGridView1.CurrentCell) Then DataGridView1.CurrentCell.Selected = False
, If Not IsNothing...
将覆盖在其中运行的代码当前未选择任何单元格。
顺便说一句,我认为您不能对新行中选择的单元格使用.CurrentCell
,但可以使用.item
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.