为了账号安全,请及时绑定邮箱和手机立即绑定

更新后如何刷新c#dataGridView?

更新后如何刷新c#dataGridView?

C#
阿波罗的战车 2020-01-05 08:00:50
当我单击任何行时,我都有一个dataGridView,打开了一个窗体来更新行数据,但是在结束更新之后,关闭了更新窗体,但是dataGridView数据没有更新我怎样才能做到这一点 ?
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

将您的DatagridView重新绑定到源。


DataGridView dg1 = new DataGridView();

dg1.DataSource = src1;


// Update Data in src1


dg1.DataSource = null;



查看完整回答
反对 回复 2020-01-06
?
潇湘沐

TA贡献1816条经验 获得超6个赞

您可以使用DataGridView刷新方法。但是...在许多情况下,您必须从与运行DataGridView的线程不同的线程上运行的方法刷新DataGridView。为此,您应该实现以下方法并调用它,而不是直接键入DataGridView.Refresh():


    private void RefreshGridView()

    {

        if (dataGridView1.InvokeRequired)

        {

            dataGridView1.Invoke((MethodInvoker)delegate ()

            {

                RefreshGridView();

            });

        }

        else

            dataGridView1.Refresh();

    }  



查看完整回答
反对 回复 2020-01-06
  • 3 回答
  • 0 关注
  • 363 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信