我有两个Windows窗体(Form1和Form2)。 Form1包括一个按钮和datagridview。 Form1显示客户列表。 Form2包括4个文本框。 Form2是我的客户信息编辑屏幕。 我有两个问题:
当我按下Form1中的按钮时,我希望看到数据 文本框。
当我更改任何textbox.Text内容并关闭Form2时; DATAS 在datagridview中没有更改。当我重新启动时 project没有问题datagridview中的所有行都被更改。
你能给我一个解决这个问题的方法吗?要在编辑客户列表时打开更多,我希望立即在datagridview中看到它。我希望它能够刷新并查看编辑过的数据。(顺便说一句,我尝试使用datagridview.Refresh()
等等,但它不起作用)
答案 0 :(得分:0)
您可以使用BindingSource组件轻松地跨表单共享数据。
Form1中:
dataGridView1.DataSource = bindingSource1;
窗体2:
textBoxName.DataBindings.Add("Text", form1.bindingSource1, "CustomerName");
有关详细信息,请参阅this MSDN链接。