0

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

  1. 当我按下 Form1 中的按钮时,我想在文本框中查看数据。

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

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

4

1 回答 1

0

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

表格1:

dataGridView1.DataSource = bindingSource1;

表格2:

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

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

于 2012-08-15T12:07:36.370 回答