清除DataGridView中的ComboBox文本

时间:2013-08-07 04:27:18

标签: c# datagridview datagridviewcombobox datagridviewcomboboxcell

我在DataGridView(DataGridViewComboBox)中有2个ComboBox,比如说Type ComboBox(" Type I"&" Type II")和Options ComboBox。 Form Load时设置DataGridView和Type ComboBox数据源。选项ComboBox数据源取决于Type ComboBox选择的值。

如果Type组合框选择的值设置为" Type I"那么"选项"组合框启用,然后如果Type组合框选择的值设置为"类型II"那么"选项"组合框被禁用。

问题是,当我输入"类型I",然后我输入"选项"并提交。然后我编辑"类型I"到"类型II",我设置"选项"组合框数据源为null并禁用它,但"选项"组合框文本仍然显示最后选择的成员文本。

如何清除"选项"我编辑"键入"时的组合框文本组合框?

2 个答案:

答案 0 :(得分:1)

尝试在组合框TypeI的selectedIndexChange事件上设置选项组合框的“SelectedIndex = -1”。

OptionsComboBox.SelectedIndex = -1;

答案 1 :(得分:1)

我知道这已经过时了,但是对于那些寻找此设置的人来说,DataGridViewComboBoxCell值为null可以清除该框。

((DataGridViewComboBoxCell)dgvGridViewName.Rows[e.RowIndex].Cells[%ColumnName%]).Value = null;