关于.net:绑定到DataGridView的DataTable的触发器更新

关于.net:绑定到DataGridView的DataTable的触发器更新

Trigger update on DataTable bound to DataGridView

在我的.NET / Forms应用程序中,我有一个绑定到DataTable的DataGridView。用户通过双击选择DataGridView的一行,并与该应用程序进行一些交互。之后,以编程方式更新该行的内容。

当用户选择新行时,框架会将上一行的更改自动传播到DataTable。如何从代码中触发此更新,以便用户不必选择新行?


我遇到了同样的问题,并在这里找到了答案:

When the user navigates away from the
row, the control commits all row
changes. The user can also press
CTRL+ENTER to commit row changes
without leaving the row. To commit row
changes programmatically, call the
form's Validate method. If your data
source is a BindingSource, you can
also call BindingSource.EndEdit.

调用Validate()对我有用。


以下是澄清这一点的过程:

  • 用户双击行
  • 应用程序从db获取数据,处理获取的数据并以与DataGridView相同的形式填充控件
  • 用户与控件进行交互,最后在同一表单上按下"应用"按钮
  • app处理控件的状态,将数据写入db并将数据写入DataGridView

  • 如果用户在DataGridView上移动选择

  • 将更改传播到绑定的DataTable

  • 我想从代码中修改DataGridView后立即触发6。


    我想这取决于触发更新发生的原因,如果它在验证例程中,则可以在用户单击"确定"以编辑数据后简单地调用它。您的问题含糊不清,可以通过更多信息轻松回答。这是什么互动?是对话吗?实际更新数据的是什么?


    推荐阅读

      linux命令所有用户?

      linux命令所有用户?,系统,密码,信息,情况,名称,命令,用户,时间,地址,位置,如

      linux命令进入用户?

      linux命令进入用户?,系统,密码,用户,地址,信息,软件,命令,用户名,联系方式,

      linux命令用户管理?

      linux命令用户管理?,系统,密码,管理,工作,信息,地址,工具,命令,用户,基础,LIn

      linux用户与组的命令?

      linux用户与组的命令?,管理,系统,名称,用户组,密码,用户,命令,情况,信息,单

      linux添加用户的命令?

      linux添加用户的命令?,密码,系统,软件,联系方式,用户,新增,信息,管理人员,

      linux看系统用户命令?

      linux看系统用户命令?,系统,信息,密码,命令,服务,名称,网络,情况,软件,工具,L

      linux赋权用户命令?

      linux赋权用户命令?,系统,密码,用户,权限,地址,状态,数字,软件,管理,电脑,Lin

      linux组加用户命令?

      linux组加用户命令?,系统,密码,联系方式,用户,软件,管理,命令,用户名,用户

      linux命令中添加用户?

      linux命令中添加用户?,系统,密码,软件,用户,命令,信息,目录,用户名,账号,文

      linux命令更改用户?

      linux命令更改用户?,系统,密码,管理,用户,命令,环境,工作,地址,电脑,文件,lin

      linux修改用户名命令?

      linux修改用户名命令?,系统,密码,查询系统,代码,数字,用户名,命令,第三,电

      linux命令给用户授权?

      linux命令给用户授权?,系统,数字,管理,权限,命令,密码,工具,时间,软件,信息,l

      linux命令创建用户组?

      linux命令创建用户组?,系统,代码,密码,用户组,用户,命令,信息,名称,新增,管

      linux命令给用户授权?

      linux命令给用户授权?,系统,数字,管理,权限,命令,密码,工具,时间,软件,信息,l

      linux命令创建用户组?

      linux命令创建用户组?,系统,代码,密码,用户组,用户,命令,信息,名称,新增,管

      查看linux用户命令行?

      查看linux用户命令行?,信息,系统,时间,名称,密码,用户,命令,地址,状态,设备,L

      linux所有用户命令行?

      linux所有用户命令行?,系统,信息,地址,工作,密码,命令,用户,时间,电脑,管理,L

      linux绑定dns命令?

      linux绑定dns命令?,系统,地址,网络,服务,信息,名字,代码,管理,设备,数据,Linu

      linux用户下的命令是?

      linux用户下的命令是?,系统,工作,管理,地址,命令,密码,基础,信息,目录,新增,L