2012-08-15 136 views
0

我有两个Windows窗体(Form1和Form2)。 Form1包含一个按钮和datagridview。 Form1显示客户名单。 Form2包含4个文本框。 Form2是我的客户信息编辑屏幕。 我有2个问题:其他形式的datagridview无法刷新

  1. 当我按下按钮,在Form1中我希望看到 文本框DATAS。

  2. 当我更改任何textbox.Text内容并关闭Form2;在datagridview中的数据 不会改变。当我重新启动 项目没有问题时,datagridview中的所有行都会发生更改。

您能否为我提供解决方法?要编辑客户列表时打开更多,我想立即在datagridview中看到它。我想刷新它并查看编辑的数据(顺便说一下,我试图使用datagridview.Refresh()等,但它不起作用)

+0

数据源重新设置到GridView – 2012-08-15 11:39:15

+0

请添加代码 – 2012-08-15 11:40:53

+0

只是做你所做再次显示在首位的数据正是 – 2012-08-15 11:42:56

回答

0

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

Form1中:

dataGridView1.DataSource = bindingSource1; 

窗体2:

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

欲了解更多详情,请参阅MSDN this链接。