Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 清除DataGridView中的组合框文本_C#_Datagridview_Datagridviewcombobox_Datagridviewcomboboxcell - Fatal编程技术网

C# 清除DataGridView中的组合框文本

C# 清除DataGridView中的组合框文本,c#,datagridview,datagridviewcombobox,datagridviewcomboboxcell,C#,Datagridview,Datagridviewcombobox,Datagridviewcomboboxcell,我在DataGridView(DataGridViewComboBox)中有2个ComboBox,比如说类型ComboBox(“类型I”和“类型II”)和选项ComboBox。DataGridView和类型ComboBox数据源是在表单加载时设置的。选项组合框数据源取决于类型组合框选定值 如果类型组合框选择值设置为“类型I”,则“选项”组合框被启用,如果类型组合框选择值设置为“类型II”,则“选项”组合框被禁用 问题是,当我输入“Type I”时,我输入“Options”并提交。然后我将“类型I

我在DataGridView(DataGridViewComboBox)中有2个ComboBox,比如说类型ComboBox(“类型I”和“类型II”)和选项ComboBox。DataGridView和类型ComboBox数据源是在表单加载时设置的。选项组合框数据源取决于类型组合框选定值

如果类型组合框选择值设置为“类型I”,则“选项”组合框被启用,如果类型组合框选择值设置为“类型II”,则“选项”组合框被禁用

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

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

尝试在组合框类型I的SelectedIndex更改事件上设置选项组合框的“SelectedIndex=-1”

选项ComboBox.SelectedIndex=-1

((ComboBox)field).SelectedIndex = 0;
//它将重置组合框。。。
//在我的代码中,-select--位于索引0处,我知道这是旧的,但是对于那些寻找此设置的人,
datagridviewcomboxcell
值为null时,可以清除该框

i、 e

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