首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KeyStroke上的DataGridViewComboBoxColumn下拉菜单

KeyStroke上的DataGridViewComboBoxColumn下拉菜单
EN

Stack Overflow用户
提问于 2012-07-23 05:09:58
回答 1查看 395关注 0票数 1

我有一个和DropDownStyle = ComboBoxStyle.Simple的DataGridViewComboBoxColumn

如何强制下拉菜单在击键时展开?

我已经尝试将((ComboBox)?).DroppedDown = true;放在几个地方,但没有解决方案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-23 06:26:50

下面的代码片段应该可以工作:

代码语言:javascript
复制
//If no row/cell selected, select an appropriate row/cell
dataGridView1.Rows[0].Selected = true;
dataGridView1.Rows[0].Cells[0].Selected = true;

//Start edit mode or otherwise EditingControl property will return null
dataGridView1.BeginEdit(true);

var comboBox = dataGridView1.EditingControl as DataGridViewComboBoxEditingControl;

if (comboBox != null)
{
   comboBox.DroppedDown = true;
}

需要注意的是,您的组合框中必须有项目,可以通过绑定输入,也可以手动输入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11604009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档