KeyStroke上的DataGridViewComboBoxColumn下拉列表

时间:2012-07-22 21:09:58

标签: c# winforms

我有一个带DropDownStyle = ComboBoxStyle.Simple

的DataGridViewComboBoxColumn

如何强制下拉按键扩展?

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

1 个答案:

答案 0 :(得分:0)

以下代码段应该有效:

//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;
}

请注意,要使其工作,组合框中必须有项目,可以通过绑定或手动输入。