C# 击键时DataGridViewComboxColumn下拉列表

C# 击键时DataGridViewComboxColumn下拉列表,c#,winforms,C#,Winforms,我有一个DataGridViewComboBoxColumn,它的DropDownStyle=ComboBoxStyle.Simple 如何强制下拉菜单在击键时展开 我试过把((组合框)?)放进去。DroppedDown=true在几个没有解决方案的地方以下代码片段应该可以工作: //If no row/cell selected, select an appropriate row/cell dataGridView1.Rows[0].Selected = true; dataGridView

我有一个DataGridViewComboBoxColumn,它的
DropDownStyle=ComboBoxStyle.Simple

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


我试过把
((组合框)?)放进去。DroppedDown=true在几个没有解决方案的地方

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

//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;
}
请注意,要使其工作,组合框中必须有通过绑定或手动输入的项