伙计我有两个DataGridView
:grid_display
和grid_detail
grid_detail
有grid_display
行。
我正在编辑行并将更改保存到数据库。
我现在希望将此更改反映在grid_display
。
到目前为止,我已经尝试了grid_display.Refresh();
而没有明显的结果。
请帮助。
答案 0 :(得分:0)
尝试
grid_display.ResetBindings();
根据MSDN-
此方法使绑定到BindingSource的控件重新读取所有内容 列表中的项目并刷新其显示的值。
答案 1 :(得分:0)
首先,如果您在datagridview中编辑行,当您完成白色时,您必须取消编辑。例如,您在grid_detail datagridview中编辑行,您必须关闭编辑。这是一个如何做到的例子:
grid_detail.EndEdit();
((DataRowView)grid_detail.CurrentRow.DataBoundItem).EndEdit();
现在您可以使用以下命令更新数据库:
yourtableadapter.Update(yourdataset.YourTable);
然后,您可以使用修改或添加(或删除:))行填充第二个datagridview:
yourtavbleadapter.Fill(yourdataset.YourTable);
希望,这对你有帮助。