Gridview不添加新行在C#

时间:2018-08-21 16:09:07

标签: c# datagridview tabs

我正在使用Microsoft Visual Studio Professional 2017 C#。这是一个奇怪的。我正在尝试向Gridview表添加一行。但是,该行仅在我切换到新选项卡然后返回该选项卡时显示。因此,我有5个标签。如果我切换到另一个选项卡,然后再返回到同一选项卡,则会看到新行。我尝试这样做:

但是它仍然做同样的事情。在我切换到新标签页并返回该标签页之前,不会显示新行。我正在使用线程,这就是我的更新内容。

这是我的代码

    public void UpdateGrid(int number)
    {
        try
        {
            if (InvokeRequired)
            {


                BeginInvoke(new Action(() =>
                {
                    if (number == 1)
                        dataGridView1.Update();
                    else
                        dataGridView2.Update();
                }));

                return;
            }
            if (number == 1)
                dataGridView1.Update();
            else
                dataGridView2.Update();
        }
        catch (Exception y)
        {

        }
    }

0 个答案:

没有答案