的WinForms。如何在使用BindingNavigator

时间:2016-10-21 15:08:28

标签: c# winforms datagridview bindingnavigator

我在Win绑定到相同的BindingSource上有WinForms DataGridView和BindingNavigator。

当用户在DataGridView的单元格中输入文本时(单元格文本编辑器可见)并按下"移动下一步"在BindingNavigator中, 假设网格关闭单元格文本编辑器,文本应写入DataTable字段并记录结束编辑。

但网格只是忽略输入的文本,并将旧值返回到单元格。

在浏览BindingNavigator时,是否可以使网格写入输入的值?

1 个答案:

答案 0 :(得分:1)

这是可能的。您所需要的只是将CausesValidation类的BindingNavigator属性设置为true

请注意,默认情况下此属性为false,并且BindingNavigator基类ToolStrip也隐藏了该属性,因此您无法在设计时执行该操作(此外,该属性的文档也是误导)。但是你可以通过代码(例如,在你的表单Load事件中)来做到这一点:

this.bindingNavigator.CausesValidation = true;