我在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并禁用它,但"选项"组合框文本仍然显示最后选择的成员文本。
如何清除"选项"我编辑"键入"时的组合框文本组合框?
答案 0 :(得分:1)
尝试在组合框TypeI的selectedIndexChange事件上设置选项组合框的“SelectedIndex = -1”。
OptionsComboBox.SelectedIndex = -1;
答案 1 :(得分:1)
我知道这已经过时了,但是对于那些寻找此设置的人来说,DataGridViewComboBoxCell
值为null可以清除该框。
即
((DataGridViewComboBoxCell)dgvGridViewName.Rows[e.RowIndex].Cells[%ColumnName%]).Value = null;