我有一个超级组合框,它绑定到一个类的实例,如下所示:
DataBindFormObjects()
{
combobox1.DataBindings.Clear();
combobox1.DataBindings.Add("Value", objClass, "Status");
}
现在我有一个特定的场景,我想在条件满足时更改文本或组合框的值,并且当条件满足时我尝试使用SuspendBinding来实现它。代码如下所示:
if (combobox2.Text == "Value1" )
{
BindingManagerBase myBindingManager = BindingContex[objClass, "combobox1"];
myBindingManager.SuspendBinding();
combobox1.Text = "ABCD";
}
使用上面的代码我无法将combobox1的文本更改为ABCD。谁能指出我哪里出错?
谢谢!