获取按钮单击事件中修改的DataGridView内容

本文关键字:DataGridView 内容 修改 按钮 单击 事件 获取 | 更新日期: 2023-09-27 18:29:13

我有一个带有ContextMenuDataGridViewContextMenu具有插入行、插入列、删除行删除列MenuItem s。用户可以在ContextMenu MenuItem s的点击事件中添加/删除行/列。

最初,DataGridView中显示的数据是从数据库中的表中检索的。一旦用户完成对DataGridView内容的编辑,即添加/删除行/列,他/她就会单击保存Button

现在,在Button点击事件中,我必须将所有新添加/修改的数据更新回数据库。怎样

获取按钮单击事件中修改的DataGridView内容

在数据表上使用GetChanges()。如果数据表中有任何更改,它将返回Datatable。通过适配器更新返回到数据库的数据表

您应该将数据集与数据网格视图一起维护。

  1. 每当DataGridview中的Cell值发生更改时更新DataSet
  2. 将行添加到DataGridView时,将新行添加到DataSet
  3. 最后,您可以使用DataAdapter的Update方法将所有更改反映回数据库