【发布时间】:2010-06-12 22:01:01
【问题描述】:
我想问一下实现以下功能的最佳方式是:
例如,用户在主窗体上有 3 个按钮,如果他单击任何按钮,则该窗体将替换为另一个必须填写一些文本控件并单击接受后将他重定向到主窗体的按钮。
是通过使用可见和切换来完成的吗?
我希望有更清洁的解决方案
谢谢你的帮助,再见
【问题讨论】:
标签: .net winforms forms show-hide
我想问一下实现以下功能的最佳方式是:
例如,用户在主窗体上有 3 个按钮,如果他单击任何按钮,则该窗体将替换为另一个必须填写一些文本控件并单击接受后将他重定向到主窗体的按钮。
是通过使用可见和切换来完成的吗?
我希望有更清洁的解决方案
谢谢你的帮助,再见
【问题讨论】:
标签: .net winforms forms show-hide
它本质上是使用表单的可见属性,但是使用 Form.Show() 方法来显示第二个表单。
据我所知,Form.Show() 只是更改表单的 Visible 属性的包装器。
【讨论】:
我将假设 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
【讨论】: