其他形式的datagridview无法刷新

时间:2012-08-15 11:36:58

标签: c# datagridview refresh

我有两个Windows窗体(Form1和Form2)。 Form1包括一个按钮和datagridview。 Form1显示客户列表。 Form2包括4个文本框。 Form2是我的客户信息编辑屏幕。 我有两个问题:

  1. 当我按下Form1中的按钮时,我希望看到数据 文本框。

  2. 当我更改任何textbox.Text内容并关闭Form2时; DATAS 在datagridview中没有更改。当我重新启动时     project没有问题datagridview中的所有行都被更改。

  3. 你能给我一个解决这个问题的方法吗?要在编辑客户列表时打开更多,我希望立即在datagridview中看到它。我希望它能够刷新并查看编辑过的数据。(顺便说一句,我尝试使用datagridview.Refresh()等等,但它不起作用)

1 个答案:

答案 0 :(得分:0)

您可以使用BindingSource组件轻松地跨表单共享数据。

Form1中:

dataGridView1.DataSource = bindingSource1;

窗体2:

textBoxName.DataBindings.Add("Text", form1.bindingSource1, "CustomerName");

有关详细信息,请参阅this MSDN链接。