【问题标题】:How to refresh ComboBox data (Form-1), after updating Data Grid View Data(Form-2)更新数据网格视图数据(Form-2)后如何刷新 ComboBox 数据(Form-1)
【发布时间】:2015-02-18 09:22:05
【问题描述】:
  • 组合框 - 表格 1
  • DataGridView - 表格 2

ComboBox 数据绑定到“质量设置表”

ComboBox:显示成员“质量代码:401、402、403 等”

当我打开 Form 2 - (DataGridView) 时,执行更改并关闭。 新的更新数据不会反映在 ComboBox 中。

我必须关闭应用程序并重新启动才能在 ComboBox 中看到新添加的数据。

关闭表单 2 后,如何在数据网格视图中使用新添加/删除的数据更新 ComboBox 数据。

【问题讨论】:

    标签: c# datagridview combobox


    【解决方案1】:

    您在更新 DataGridView 时尝试过 ComboBox.DataBind() 吗?

    我认为您可以从表单中找到控件并调用 DataBind() 方法来刷新 ComboBox 的 Items。希望这会有所帮助

    【讨论】:

    • 但它已经绑定了,否则重启应用后新数据不会出现,这意味着comboBox是数据绑定的。
    • 是的,但是每当更新数据时,您都可以使用 DataBind() 方法将数据重新绑定到控件。
    • 好的,应该这样吗? comboBox1.DataSource = TableAdapter.TableName;它应该在 form2_close 中去哪里?或 form1 初始化或 form1_load?
    【解决方案2】:

    我找到了解决我自己问题的方法。
    为了用新数据更新 ComboBox。

    把这个写在表格 1 中。

    Form2 form2 = new Form2();

    form2.showDialog(); // 必须只显示对话框不显示。

    // 下面写代码,将数据填充到comboBox中 // 您可以在 Form1_Load 中找到此代码。 // 一旦完成。每当 Form2 关闭时,您的组合框就会开始更新数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      • 1970-01-01
      • 2013-05-12
      • 2012-12-31
      • 2012-12-24
      相关资源
      最近更新 更多