DataGridviewComboBox需要单击2次才能显示项目列表



可能重复:
单击打开下拉列表(在数据网格视图中(项目

我们有一个DataGridView,其中一列是DropDownButton样式的组合框。DataGridView处于FullRowSelect模式。假设我有5行,并且在DataGridView中选择了第0行。

我想从第2行的组合框中选择一个项目,因此我单击了组合框的小箭头。当我这样做时,首先,DataGridView的第2行被选中。组合框尚未打开。只有第二次单击才能打开组合框。

事实上,它过去需要点击3次,但后来我们超载了CellMouseDown:

myDataGridView.ClearSelection();
myDataGridView.Rows[e.RowIndex].Selected = true;

有了这个,我们只需要点击2次。有没有办法只需单击一下就可以显示组合框项目?

编辑:我还应该提到,如果我点击组合框本身,需要点击3次才能显示组合框项目,而不是点击组合框的小箭头!

将DataGridView的EditMode属性设置为EditOnEnter

实际上,它首先聚焦或选择单元格,然后第二次单击打开下拉列表。若要解决此问题,请检查此链接。

相关内容

  • 没有找到相关文章

最新更新