【问题标题】:Controls not allowing to enter new data after databinding statically静态数据绑定后不允许输入新数据的控件
【发布时间】:2010-12-18 08:20:40
【问题描述】:

我在我的 Windows 窗体中使用 BindingNavigator 控件,并且我已将数据绑定到窗体上的文本框和组合框以静态浏览记录,然后单击“添加新项目”我的表单上的按钮,我正在清空表单的所有数据,例如:

textbox1.Text = "";组合框1.文本 = "";

然后尝试输入新数据,但是我的表单的所有输入框都不允许我输入任何数据,并且该表单的所有按钮都停止了工作。请问这个问题的原因和解决方法?

【问题讨论】:

    标签: c# .net winforms


    【解决方案1】:

    因为您使用的是 BindingNavigator 设置控件的文本属性将(应该)更新绑定到它们的项目。

    相反,将一个新项目添加到您用作 BindingSource 的集合中,并通过导航器导航到它。例如,您可能会这样做:

    myBindingNavigator.BindingSource.AddNew();
    myBindingNavigator.BindingSource.MoveLast();
    

    这应该向绑定源添加一个新元素,并移动到它以便可以立即通过 UI 对其进行编辑。

    【讨论】:

      猜你喜欢
      • 2014-10-20
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      相关资源
      最近更新 更多