DataGridViewComboBoxColumn无法一次点击打开下拉框的问题

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;

—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花