4

我在 From 上有 WinForms DataGridView 和 BindingNavigator 绑定到同一个 BindingSource。

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

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

通过 BindingNavigator 导航时是否可以让网格写入输入的值?

4

1 回答 1

1

这是可能的。您只需将类的CausesValidation属性设置为. BindingNavigatortrue

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

this.bindingNavigator.CausesValidation = true;
于 2016-10-21T19:16:52.570 回答