我在 WinForm 中有一个网格视图 。 我有一个要编辑的网格视图列。 我可以点击一个单元格编辑, 并点击输入以完成每个单元格的编辑, 除了最后一行中的单元格。 “ 输入” 键在下面没有行可以更改时不起作用 。 我试图使用 _ keyPress 和 _ keyDown 事件来将“ 输入” 键更改为标签, 使用户能够以正常的方式编辑并点击输入以提交更改 。
如果有任何人有意见,我将不胜感激。
目前,当我选择一个单元格时,它会进入编辑模式,而当单元格不再被选中时,我打电话给我的结尾事件并提交任何修改。
我试图添加一个编辑控制显示( Event), 下面的代码是试图将事件指派给正在编辑的控制, 希望它会调用按键。 但是它仍然没有这样做 。
private void dg_EditingControlSHowing(object sender,DataGridViewEditingControlShowingEventArgs e)
{
e.Control.KeyDown += new KeyEventHandler(Control_KeyDown);
}
private void Control_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyData == Keys.Enter)
{
this.ProcessTabKey(true);
}
}