【发布时间】:2010-12-18 08:20:40
【问题描述】:
我在我的 Windows 窗体中使用 BindingNavigator 控件,并且我已将数据绑定到窗体上的文本框和组合框以静态浏览记录,然后单击“添加新项目”我的表单上的按钮,我正在清空表单的所有数据,例如:
textbox1.Text = "";组合框1.文本 = "";
然后尝试输入新数据,但是我的表单的所有输入框都不允许我输入任何数据,并且该表单的所有按钮都停止了工作。请问这个问题的原因和解决方法?
【问题讨论】:
我在我的 Windows 窗体中使用 BindingNavigator 控件,并且我已将数据绑定到窗体上的文本框和组合框以静态浏览记录,然后单击“添加新项目”我的表单上的按钮,我正在清空表单的所有数据,例如:
textbox1.Text = "";组合框1.文本 = "";
然后尝试输入新数据,但是我的表单的所有输入框都不允许我输入任何数据,并且该表单的所有按钮都停止了工作。请问这个问题的原因和解决方法?
【问题讨论】:
因为您使用的是 BindingNavigator 设置控件的文本属性将(应该)更新绑定到它们的项目。
相反,将一个新项目添加到您用作 BindingSource 的集合中,并通过导航器导航到它。例如,您可能会这样做:
myBindingNavigator.BindingSource.AddNew();
myBindingNavigator.BindingSource.MoveLast();
这应该向绑定源添加一个新元素,并移动到它以便可以立即通过 UI 对其进行编辑。
【讨论】: