C# 挂起combobox控件的数据绑定
我有一个ultrawincombobox,它绑定到一个类的实例,如下所示: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
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的内容是否有效?