首先让我解释一下我的情况。
FORM_1 - >在dataGridView中显示SQL表,在此表的特定行中更改数据的按钮
FORM_2 - >单击按钮后打开,可以在textBox中编辑FORM_1中选定行的数据。
我需要弄清楚,在这个表中的数据以另一种形式更新后,如何在datagridView中刷新表。
基本上我需要在FORM_1处理或关闭FORM_2时知道(如果数据更新并正确保存到DB中,FORM_2会自动关闭)所以我可以刷新dataTable用于填充dataGridView中的数据
答案 0 :(得分:0)
使用ShowDialog()
方法。 Form1
代码可以等到form2
关闭。然后重新加载数据。您可以添加一个布尔标志来检查数据是否已更改,并相应地重新加载。
Form2 form2 = new Form2();
form2.ShowDialog(); // instead of form2.Show();
ReloadData(); // this will execute after form2 is closed;