更新后如何刷新c#dataGridView?

当我单击任何行时,我都有一个dataGridView,打开了一个窗体来更新行数据,但是在结束更新之后,关闭了更新窗体,但是dataGridView数据没有更新

我怎样才能做到这一点 ?


阿波罗的战车
浏览 364回答 3
3回答

猛跑小猪

将您的DatagridView重新绑定到源。DataGridView dg1 = new DataGridView();dg1.DataSource = src1;// Update Data in src1dg1.DataSource = null;

潇湘沐

您可以使用DataGridView刷新方法。但是...在许多情况下,您必须从与运行DataGridView的线程不同的线程上运行的方法刷新DataGridView。为此,您应该实现以下方法并调用它,而不是直接键入DataGridView.Refresh():    private void RefreshGridView()    {        if (dataGridView1.InvokeRequired)        {            dataGridView1.Invoke((MethodInvoker)delegate ()            {                RefreshGridView();            });        }        else            dataGridView1.Refresh();    }  
打开App,查看更多内容
随时随地看视频慕课网APP