如何通过隐藏主窗体从主窗体打开窗体

时间:2010-06-12 22:01:02

标签: .net winforms forms show-hide

我想问一下实现以下功能的最佳方法是什么:

用户在主窗体上有3个按钮,如果他点击任何按钮,则表单被替换为另一个按钮,他必须填写一些文本控件,然后在单击“接受”后将其重定向到主窗体。

是通过使用可见并切换来完成的吗?

我希望有更清洁的解决方案

感谢您的帮助,再见

2 个答案:

答案 0 :(得分:1)

它主要使用表单的visible属性,但使用Form.Show()方法显示第二个表单。

Form.Show()据我所知只是一个更改窗体的Visible属性的包装器。

答案 1 :(得分:1)

我将在这个上假设VB.net。

您需要创建四种不同的表单,Form1,Form2,Form3,Form4等。 Form1上有按钮,每个Form(2,3,4)上都有文本字段,OK按钮会关闭表格。

因此,对于Form1中的每个按钮:

dim tempForm as Form2 = new Form2
tempForm.showModal()  ' might be .showDialog()

对于Form2,3,4中的每个按钮

me.hide  'might be this.hide

抱歉,我的语言有时会混淆:P