0

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

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

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

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

谢谢帮助,再见

4

2 回答 2

1

它本质上是使用表单的可见属性,但使用 Form.Show() 方法来显示第二个表单。

据我所知,Form.Show() 只是更改表单的 Visible 属性的包装器。

于 2010-06-12T22:06:59.880 回答
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

于 2010-06-12T22:08:21.980 回答