【发布时间】:2018-05-25 10:23:59
【问题描述】:
默认情况下,DataGridView 设置为EditOnKeystrokeOrF2 编辑模式。这意味着需要两次或三次单击(比用户的双击间隔更远)才能更改此视图中组合框的值。由于这对于 UI 对象来说相当奇怪,您会倾向于认为控件不起作用。
幸运的是,您可以将选择模式更改为EditOnEnter。这将在单击时立即选择一个单元格,而不是先选择行,从而将单击次数减少 1。但是,DataGridViews 的实现有些奇怪。每行中有一个“-1th”单元格不能手动选择。
When this '-1th' cell is selected, in the normal selection mode the row is selected, but in the "EditOnEnter" mode the 1st cell in而是选择该行。如果 DataGridView 设置为使用“Del”键启用行删除,则使用 EditOnEnter 将无法使用此功能。
如何让两者都工作?即:我没有一个视图,用户最多可以点击 6 次(用户在必须多次点击时往往会更快地点击)来打开一个框,同时允许选择行使用特殊的 -1th 列?
【问题讨论】:
标签: vb.net datagridview