我的一个表单上有一个DataGridView和一个保存按钮。用户可以编辑gridview中的数据(数据来自数据库),我想在用用户编辑的数据点击保存按钮时更新数据库。我该怎么办?
答案 0 :(得分:2)
在“保存”按钮上单击事件
private void SaveButton_Click(object sender, EventArgs e)
{
System.Data.DataTable dsnew = ((DataView)gridView1.DataSource).Table;
}
这会将您的gridview变为数据集
在数据集中获取数据后,您可以执行必要的更新或插入查询
答案 1 :(得分:1)
另外,请记住终止用户正在进行的任何当前编辑。
gridView1.EndEdit();
((DataRowView)gridView1.CurrentRow.DataBoundItem).EndEdit();
第一行通常就足够了,但是当你将DataGridView对象绑定到DataView时,你需要第二行来强制更新底层DataTable。