【发布时间】:2015-10-09 12:20:39
【问题描述】:
简而言之,我想要达到的确切效果是以下场景:
您有一个包含几行的 DataGridView,并且 DataGridView.MultiSelect 属性设置为 true。
如果您按住 CTRL 并单击行,您不仅可以选择行,甚至可以取消选择已选择的行 - 但如果不按住控制,您将无法执行此操作。
如何获得类似的效果?
当我(单独)单击多个 DataGridView 行时,DataGridView 选择的行为就像单击了 CTRL 按钮一样。
如果这是不可能的(我在另一个项目中看到过 :() 那么如何才能使 DataGridViewRows 一键被选中,如果尚未选中则取消选中?
【问题讨论】:
-
所以你想强制用户逐行取消选择,对吧? - 移位选择呢?你要还是不要?
-
我可以妥协。
-
哈,这告诉我 - 没什么。我想指出的问题是:当您进行移位选择时,您可以轻松选择许多行,但无法轻松取消选择.. - 必须为您想要实施的全套计划!
标签: c# winforms datagridview multi-select deselect