当我单击任何行时,我都有一个dataGridView,打开了一个窗体来更新行数据,但是在结束更新之后,关闭了更新窗体,但是dataGridView数据没有更新我怎样才能做到这一点 ?
3 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
将您的DatagridView重新绑定到源。
DataGridView dg1 = new DataGridView();
dg1.DataSource = src1;
// Update Data in src1
dg1.DataSource = null;
潇湘沐
TA贡献1816条经验 获得超6个赞
您可以使用DataGridView刷新方法。但是...在许多情况下,您必须从与运行DataGridView的线程不同的线程上运行的方法刷新DataGridView。为此,您应该实现以下方法并调用它,而不是直接键入DataGridView.Refresh():
private void RefreshGridView()
{
if (dataGridView1.InvokeRequired)
{
dataGridView1.Invoke((MethodInvoker)delegate ()
{
RefreshGridView();
});
}
else
dataGridView1.Refresh();
}
- 3 回答
- 0 关注
- 375 浏览
添加回答
举报
0/150
提交
取消