【问题标题】:datagridview which is in other form can't refresh其他形式的datagridview无法刷新
【发布时间】:2012-08-11 16:58:03
【问题描述】:

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

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

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

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

【问题讨论】:

  • 将数据源重新设置为gridview
  • 只需完全按照您所做的那样再次显示数据
  • @MutuYolbulan 你能具体告诉我吗?我真的不明白你的意思。yardımcı olursan sevinirim。)

标签: c# datagridview refresh


【解决方案1】:

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

表格1:

dataGridView1.DataSource = bindingSource1;

表格2:

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

更多详情请查看thisMSDN 链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多