可能是重复内容:
如何在单击时打开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的选项!