我的一个表单上有一个 DataGridView 和一个保存按钮。用户可以在 gridview 中编辑数据(数据来自数据库),我想在保存按钮单击用户编辑的数据时更新数据库。我该怎么做?
问问题
2134 次
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 回答