0

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

如果类型组合框选定值设置为“类型 I”,则启用“选项”组合框,然后如果类型组合框选定值设置为“类型 II”,则禁用“选项”组合框。

问题是,当我输入“Type I”时,我输入“Options”并提交。然后我将“Type I”编辑为“Type II”,将“Options”组合框数据源设置为 null 并禁用它,但“Options”组合框文本仍显示最后一个 selectedMember 文本。

编辑“类型”组合框时如何清除“选项”组合框文本?

4

3 回答 3

1

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

OptionsComboBox.SelectedIndex = -1;

于 2013-08-07T07:16:24.427 回答
1

我知道这是旧的,但对于那些寻找此设置的人来说,将DataGridViewComboBoxCell值设置为 null 可以让您清除该框。

IE

((DataGridViewComboBoxCell)dgvGridViewName.Rows[e.RowIndex].Cells[%ColumnName%]).Value = null;
于 2016-01-14T15:16:02.407 回答
0
((ComboBox)field).SelectedIndex = 0;

// 它将重置组合框 ... // 在我的代码中,--select-- 位于索引 0

于 2015-07-15T13:07:01.867 回答