gpt4 book ai didi

c# - 关闭另一个窗口时如何从一个窗口更新组合框?

转载 作者:太空狗 更新时间:2023-10-30 01:05:05 26 4
gpt4 key购买 nike

首先,我要向您道歉:

  • 该软件是葡萄牙语。
  • 该软件非常丑陋。这是一个学校项目,我们决定更多地关注功能而不是设计(我知道,这是错误的,但我们必须选择...)
  • 我读了update combobox from another form in c#但我不明白发生了什么事。

话虽如此,让我们开始讨论这个问题。

我有这个窗口:

pretty window

如果我点击红色标记的按钮:

look the red thing

这将打开:

the other window

这应该是一个市场软件。第一个窗口负责向库存订购更多东西。第二个窗口负责将供应商添加到系统中。

组合框显示系统中的所有供应商。我希望在单击以红色矩形突出显示的按钮后在第二个窗口中完成添加供应商时,组合框将使用新数据自动更新。

我在这段代码中使用了“更新”按钮:

this.tb_FornecedorTableAdapter.Fill(this.tccDataSet.tb_Fornecedor);

它起作用了,但我尝试在其他窗口上使用 FormClosingFormClosedDeactivate 事件,但它不起作用全部(我将代码中的“this”修改为很多,但对我没有帮助)。有没有办法做我想做的事?

最佳答案

如果 ComboBox 使用来自 SQL Server 的数据更新,那么您可以尝试这样做:

// When button Adicionar is clicked
private void buttonAdd_Click(object sender, EventArgs e)
{
using(Form formAdd = new Form()) // This is the Gerenciar Fornecedor form
{
formAdd.ShowDialog(this); // Show the form. The next statement will not be executed until formAdd is closed
// Put the your code to update the ComboBox items here
}
}

关于c# - 关闭另一个窗口时如何从一个窗口更新组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20111366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com