DataGridViewComboBoxColumn 默认显示的下拉框,选择时需要点击三次,第一次选中单元格,第二次启用编辑,第三次打开下拉框。如果需要一次点击打开下拉框,可以启用DataGridView的CellEnter()事件,代码如下:
////// 当前单元格更改或者该控件接收到输入焦点时发生 /// /// /// private void DataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e) { // 实现单击一次显示下拉列表框 if (dataGridView1.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn && e.RowIndex != -1) { SendKeys.Send("{F4}"); } }
给DataGridView绑定CellEnter事件即可,代码如下:
dataGridView1.CellEnter += DataGridView1_CellEnter;