0

我的一个表单上有一个 DataGridView 和一个保存按钮。用户可以在 gridview 中编辑数据(数据来自数据库),我想在保存按钮单击用户编辑的数据时更新数据库。我该怎么做?

4

2 回答 2

2

在您的保存按钮单击事件上

    private void SaveButton_Click(object sender, EventArgs e)
    { 
     System.Data.DataTable dsnew = ((DataView)gridView1.DataSource).Table;
    }

这将使您的gridview进入数据集

在数据集中获取数据后,您可以执行必要的更新插入查询

于 2013-04-22T07:05:13.290 回答
1

此外,请记住终止用户正在进行的任何当前编辑。

gridView1.EndEdit();
((DataRowView)gridView1.CurrentRow.DataBoundItem).EndEdit();

第一行通常就足够了,但是当您将 DataGridView 对象绑定到 DataView 时,您需要第二行来强制更新底层 DataTable。

于 2013-07-02T19:02:21.803 回答