我有一个 DataGridViewComboBoxColumnDropDownStyle = ComboBoxStyle.Simple
如何强制下拉菜单在击键时展开?
我试过((ComboBox)?).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;
}
请注意,要使其正常工作,您的组合框中必须有项目,通过绑定或手动输入。