2

我有一个DatagridviewWinform。其中一列是Combobox. 除了能够从下拉列表中选择条目之外,是否可以设置属性以便用户可以输入。

我能够Combobox在属性窗口中进行以下更改的项目上执行此操作:

AutoCompleteMode.SuggestAppend;
AutoCompleteSource.CustomSource;
DropDownStyle : Dropdown;

谢谢

4

1 回答 1

6

这样的事情可能会有所帮助:-

private void DataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
    if (DataGridView1.CurrentCell.ColumnIndex == yourComboBoxColum)
    {
        ComboBox combo = e.Control as ComboBox;

        if (combo == null)
            return;

        combo.DropDownStyle = ComboBoxStyle.DropDown;
    }
}
于 2012-12-07T10:47:52.300 回答