【发布时间】:2012-12-26 20:27:45
【问题描述】:
在 DataGridView 中,按 SHIFT 和 SPACE 将默认选择整行。我找到的唯一解决方案(参考vb.net DataGridView - Replace Shortcut Key with typed character)是关闭行选择功能。虽然这样可行,但并不理想,因为我仍然希望能够使用行选择器选择整行(例如,删除行),并将SelectionMode 属性更改为RowHeaderSelect 以外的任何属性我失去了这种能力。有没有办法只捕获 SHIFT+SPACE 组合并用简单的 SPACE 替换它?当控件的MutiSelect 属性设置为True 并且SelectionMode 属性设置为RowHeaderSelect 时,似乎没有一个键事件甚至可以识别击键,所以我不能使用这些。
ETA:我想也许可以关闭MultiSelect 并将选择模式更改为CellSelect,然后为RowHeaderMouseClick 事件添加一个事件处理程序会起作用......不。
【问题讨论】:
标签: vb.net datagridview