gpt4 book ai didi

c# - 窗体。使用 BindingNavigator 时如何使 DataGridView 写入单元格值

转载 作者:行者123 更新时间:2023-11-30 12:40:54 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

这是可能的。您只需要设置 CausesValidation BindingNavigator 的属性(property)类为 true

请注意,此属性默认为 false,并且还被 BindingNavigator 基类 ToolStrip 隐藏,因此您不能在设计时这样做时间(该属性的文档也具有误导性)。但是您可以通过代码(例如,在您的表单 Load 事件中)做到这一点:

this.bindingNavigator.CausesValidation = true;

关于c# - 窗体。使用 BindingNavigator 时如何使 DataGridView 写入单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40180071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com