在编辑模式下,前进到下一个单元格并保持 VB.NET DataGridView 的编辑模式吗?
我有一个 DataGridView,其中一列包含用户需要通过添加空格来对齐的数据。例如,前两行可能包含:
kumbu
kuimbiu
用户需要能够通过添加空格来排列匹配的字母。像这样的事情:
ku mb u
kuimbiu
现在为了使用 DataGridView 执行此操作,用户必须在顶部单元格中进入编辑模式,添加空格,按 Enter 键,在底部单元格中重新进入编辑模式,然后添加空格。我们的用户希望能够在顶部单元格的编辑模式下,点击向下箭头并前进到第二个单元格,同时保持编辑模式,从而节省点击或 F2 点击。
有没有好的方法可以做到这一点?我尝试捕获向下箭头键按下,离开编辑模式,前进单元格,然后使用网格的 BeginEdit 方法进入编辑模式,但这并没有达到我想要的效果。
有什么想法吗?
I have a DataGridView in which one column has data that the user needs to align by adding spaces. For example, the first two rows might contain:
kumbu
kuimbiu
And the user needs to be able to line up the letters that match by adding spaces. Something like this:
ku mb u
kuimbiu
Now in order to do that with the DataGridView, the user must enter edit mode in the top cell, add spaces, hit enter, re-enter edit mode in the bottom cell, and then add spaces. Our users would like to be able to, while in edit mode in the top cell, hit the down arrow and advance to the second cell while staying in edit mode, saving clicks or F2 hits.
Is there a good way to do this? I have tried trapping the down arrow key press, leaving edit mode, advancing a cell, and then entering edit mode with the grid's BeginEdit method, but this does not do what I want.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
离开单元格时,捕获类变量中的编辑状态。当用户按下或输入时,下一个单元格将开始编辑模式,但前提是前一个单元格处于编辑模式。如果您希望它基于列,您可以添加其他逻辑。
When leaving the cell capture the edit status in a class variable. When the user presses down or enter, the next cell will begin edit mode, but only if the previous cell was in edit mode. You can add additional logic if you want it to be based upon columns.