繁体   English   中英

如何在c#dataGridView中的单元格编辑后抑制行更改?

[英]How to suppress row change after cell edit in c# dataGridView?

更改单元格中的值并按enter光标会跳至下一个单元格。 是否可以避免这种行为? 我想使光标在版本完成后停留在同一单元格。 我使用CellEndEdit对单元格中的值执行一些操作。
谢谢!

您可以通过按keypress事件或cellvaluechanged事件找到enter键来限制它

毕竟,我以following 脚的方式解决了我的问题。
1.添加全局布尔值标志以检测是否需要在编辑后跳起来并将其设置为false
2.在CellEndEdit事件处理程序中,将标志设置为true
3.在SelectionChanged事件处理程序中,选中标志。 如果将其设置为true则跳转并设置flag为false
4.将AllowUserToAddRows设置为false以避免在最后一行单元格版本的情况下添加行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM