【发布时间】:2012-10-19 23:11:25
【问题描述】:
我已经有一段时间没有使用 Windows 窗体应用程序了。我在主窗体上有一个复选框,并且根据特定条件,如果需要打开第二个窗体以向用户请求其他数据,我应该如何将消息从第二个传递(或获取)回主窗体表格,以便我可以判断是否可以选中或取消选中复选框?
据我所知,我可以使用像 Pass by ref 这样的东西。或者有没有更好的方法来做到这一点?
【问题讨论】:
-
我不确定我是否理解你的情况,但我不认为通过 ref 传递是这里的解决方案。首先打开什么表格?一种形式是另一种形式的父母吗?你想什么时候传递值?
-
你检查those了吗?
-
您可能想查看 Form.ShowDialog 方法(参见此处的示例:msdn.microsoft.com/en-us/library/c7ykbedk%28v=vs.100%29.aspx)
-
@Munchies 谢谢,但我的问题不是如何显示对话框。
-
将属性添加到第二个表单并在您调用 showdialog 的表单实例上检查它。