在C#中编辑Datagridview中的Combobox项

时间:2012-12-07 10:21:50

标签: c# winforms datagridview datagridviewcomboboxcell

我在Winform中有一个Datagridview。其中一列是Combobox。是否可以设置属性,以便用户可以进入以从下拉列表中选择条目。

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

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

由于

1 个答案:

答案 0 :(得分:5)

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

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