【发布时间】:2016-11-06 03:56:07
【问题描述】:
我有一个DataGridView 并且我已将AllowUserToAddRows 属性设置为false 并在Load 表单的事件处理程序中,我使用函数向网格添加了一个新行。现在,当用户编辑 datagidview 并且一旦他结束编辑并按下 Enter 我想调用该函数以再次向网格添加新行。
我尝试了DataGridView 的KeyDown 事件,但似乎在单元格处于编辑模式时该事件不会触发。
【问题讨论】:
-
你试过什么?这是非常模糊的。我对 datagridview 不太熟悉,但如果它有 KeyDown 事件,您可以检查是否输入了密钥。 If e.KeyCode = Keys.Enter Then '我的代码
-
在单元格中按下回车键时,它应该调用一个函数。当单元格处于编辑模式时,keydown 事件不会触发。谢谢
-
如果用户只想编辑一个单元格而不想添加一个新行,你会怎么做?我建议您忘记按 Enter 键,而只需使用快捷键添加新记录。此外,当您允许用户使用快捷键添加记录时,我看不出有任何理由禁止用户手动添加行(即使您想使用回车键)。