DataGridviewComboBox需要点击两次才能显示项目列表。

4

可能是重复内容:
如何在单击时打开DataGridView中ComboBox的下拉选项

我们有一个包含DropDownButton样式ComboBox的DataGridView。DataGridView处于FullRowSelect模式。假设我有5行,且选择了第0行。

我想要从第2行的ComboBox中选择一个项目,因此我点击ComboBox的小箭头。这样做,首先会选择DataGridView的第2行。ComboBox还没有打开。只有第二次点击才会打开ComboBox。

事实上,以前需要3次点击,但现在我们重载了CellMouseDown方法:

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

现在,我们只需要2次点击。有没有办法只用一次点击就显示ComboBox的选项?

编辑:我还应该提到,如果我点击ComboBox本身而不是点击它的小箭头,那么需要3次点击才能显示ComboBox的选项!


1
你可以查看这个帖子 - V4Vendetta
2个回答

10

2

实际上,它首先聚焦或选择单元格,然后在第二次点击时打开下拉菜单。为了解决这个问题,请查看此链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接