我想问一下实现以下功能的最佳方法是什么:
用户在主窗体上有3个按钮,如果他点击任何按钮,则表单被替换为另一个按钮,他必须填写一些文本控件,然后在单击“接受”后将其重定向到主窗体。
是通过使用可见并切换来完成的吗?
我希望有更清洁的解决方案
感谢您的帮助,再见
答案 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