【发布时间】:2013-03-31 12:58:16
【问题描述】:
我的 C# 中有一个组合框,它位于名为 frmMain 的表单中,当我在我的设置表单中添加(使用按钮 button1_Click)一个名为 frmSettings 的产品时,它会自动填充。当我点击按钮button1_Click 我想重新加载frmMain 时,新添加的产品将可见。
我尝试过使用
frmMain main = new frmMain();
main.Close();
main.Show();
我知道这段代码很有趣,但它不起作用。 :D
这是窗体!
编辑
请查看我的程序的这张图片以便更好地理解。
这是我的frmMain
这是我的设置frmSettings 表单的样子。因此,正如您所见,当我单击提交按钮时,我想让frmMain 重新加载,以便frmMain 组合框可以看到我添加到设置中的更新值。
【问题讨论】:
-
是否有特殊原因要重新加载整个表单?为什么不只更新组合框?
-
您的意思是添加另一个按钮来更新组合框?单独的代码?但我想在我的表单中添加几个按钮,实际上我的表单中已经有一个按钮,所以如果我添加一个用于更新,就会有两个,我不喜欢我的表单加载按钮。
-
实际上我还有一个数据网格视图,我需要重新加载它以显示我的数据库的更新。
-
@NetStarter
this.Refresh()不会重置值。 -
是的,它不起作用。