Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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# 挂起combobox控件的数据绑定_C#_Data Binding - Fatal编程技术网

C# 挂起combobox控件的数据绑定

C# 挂起combobox控件的数据绑定,c#,data-binding,C#,Data Binding,我有一个ultrawincombobox,它绑定到一个类的实例,如下所示: DataBindFormObjects() { combobox1.DataBindings.Clear(); combobox1.DataBindings.Add("Value", objClass, "Status"); } if (combobox2.Text == "Value1" ) { BindingManagerBase myBindingManager = BindingContex[objC

我有一个ultrawincombobox,它绑定到一个类的实例,如下所示:

DataBindFormObjects()
{
  combobox1.DataBindings.Clear();
  combobox1.DataBindings.Add("Value", objClass, "Status");
}
if (combobox2.Text == "Value1" )
{
 BindingManagerBase myBindingManager = BindingContex[objClass, "combobox1"];
 myBindingManager.SuspendBinding();
 combobox1.Text = "ABCD";
}
现在,我有一个特定的场景,在这个场景中,我想在满足条件时更改combobox1的文本或值,并尝试在满足条件时使用SuspendBinding实现它。代码如下所示:

DataBindFormObjects()
{
  combobox1.DataBindings.Clear();
  combobox1.DataBindings.Add("Value", objClass, "Status");
}
if (combobox2.Text == "Value1" )
{
 BindingManagerBase myBindingManager = BindingContex[objClass, "combobox1"];
 myBindingManager.SuspendBinding();
 combobox1.Text = "ABCD";
}
使用上述代码,我无法将combobox1的文本更改为ABCD。有人能指出我哪里出了问题吗


谢谢大家!

你有错误吗?组合框是否设置为DropDownList?如果是,那么“ABCD”是否在可用列表中?谢谢您的回复。我没有收到任何错误,也没有设置为下拉列表,每次加载时只有一个值。combobox2不是输入错误,是吗?它不是输入错误,是combobox2,如果满足该条件,combobox1应该显示“ABCD”如果您注释掉myBindingManager的内容是否有效?