为组合框控件暂停数据绑定

时间:2015-12-30 16:14:33

标签: c# data-binding

我有一个超级组合框,它绑定到一个类的实例,如下所示:

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。谁能指出我哪里出错?

谢谢!

0 个答案:

没有答案