在Button click事件中获取DataGridView修改的内容

时间:2013-08-27 10:30:13

标签: c# winforms datagridview

我有DataGridView ContextMenuContextMenu插入行,插入列,删除行删除列 MenuItem。用户可以在ContextMenu MenuItem的点击事件中添加/删除行/列。

最初,DataGridView中显示的数据是从数据库中的表中检索的。 用户完成对DataGridView内容的修改后,即添加/删除行/列,他/她点击保存 Button

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

2 个答案:

答案 0 :(得分:0)

您应该将DataSet与datagridview一起维护。

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

答案 1 :(得分:0)

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