小编use*_*447的帖子

从另一个表单刷新 dataGridView

我有 Form1 和 Form2。

Form1 有一个 dataGridView 和一个用于打开 Form2 的按钮。我在 Form1 中编写了一个方法,如下所示,可以完美地刷新 dataGridView:

public void RefreshGrid()
    {
        dataGridView1.DataSource = empControl.SelectAll(); //Works great
    }
Run Code Online (Sandbox Code Playgroud)

在 Form2 中,我插入到表中并使用以下代码调用上述方法。当我跟踪代码时,我看到它实现了所有方式,但 dataGridView 没有刷新!

private void btnInsert_Click(object sender, EventArgs e)
    {
            //Insert Code (Inserts perfectly)

            Form1 frm = new Form1();
            frm.RefreshGrid();
            this.Close();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我还尝试了 Form2 的 FormClosing 事件,但没有成功。

请帮帮我!

c# forms datagridview refresh

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

datagridview ×1

forms ×1

refresh ×1