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

更新后如何刷新c#dataGridView?

更新后如何刷新c#dataGridView?

C#
Smart猫小萌 2019-12-05 15:57:57
当我单击任何行时,我都有一个dataGridView,打开了一个窗体来更新行数据,但是在结束更新之后,关闭了更新窗体,但是dataGridView数据没有更新我怎样才能做到这一点 ?
查看完整描述

3 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

将您的DatagridView重新绑定到源。


DataGridView dg1 = new DataGridView();

dg1.DataSource = src1;


// Update Data in src1


dg1.DataSource = null;


查看完整回答
反对 回复 2019-12-05
?
月关宝盒

TA贡献1772条经验 获得超5个赞

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


    private void RefreshGridView()

    {

        if (dataGridView1.InvokeRequired)

        {

            dataGridView1.Invoke((MethodInvoker)delegate ()

            {

                RefreshGridView();

            });

        }

        else

            dataGridView1.Refresh();

    }  


查看完整回答
反对 回复 2019-12-05
  • 3 回答
  • 0 关注
  • 1695 浏览

添加回答

举报

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