0

我有一个datagridview,其中一列是datagridviewcomboboxcolumn。所以我希望组合框在输入时自动下拉(单击单元格)。我已经覆盖了 OnEnter 方法,然后执行了 SendKeys.Send("{F4}") 但它不起作用。

4

2 回答 2

1

通过处理 cellEnter 事件解决:

private void OnDGVCellEnter(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == this.colDesired.Index)
    {
        SendKeys.Send("{F4}");
    }
}
于 2012-10-30T10:26:16.667 回答
1

您还可以将 datagridview 的编辑模式设置为“EditOnEnter”,它会做同样的事情。当您输入它们时,它还会强制文本框列进入编辑模式。

于 2012-10-30T13:09:29.673 回答