正在尝试为多个窗体窗口创建控件类

本文关键字:窗口 窗体 创建 控件 | 更新日期: 2023-09-27 18:21:54

我有一个表单窗口,它有一个按钮,点击后会创建一个不同表单窗口的实例并启动它

private void button_onclick(stuff)
{
    form f = new form2;
    form2.showdialog();
}

这个form2有一个类似的按钮来启动form3,因此也是一个。

我想做的是在first-from窗口中创建我所有表单的实例。我想显示第一个表单,使其停用但不关闭,返回一个值,然后显示另一个。我正在努力促成一个"下一个按钮"answers"返回按钮"。特别是,我想让back按钮返回到调用它的窗体的同一实例。我遇到了一个问题,因为我使用的ShowDialog方法会挂起调用的窗体,直到被调用的窗体关闭。我想返回到调用表单而不关闭它,最好是有某种返回值,这样我就可以使用一些逻辑来确定接下来会发生什么。

我想做的一些伪代码:

form2;
form3;
form4;
while (form1 not closed)
{
    int test;
    test = form2.method();
    switch test
    {
    case test == 1  
    test = form3.method(); break;
    case test == 2
    test = form4.method(); break;
    .
    .
    .
} //end of while loop

如果能指出正确的方向,我将不胜感激。

正在尝试为多个窗体窗口创建控件类

考虑在单个窗体上显示/隐藏容器控件,而不是在不同的窗体上。此外,在线查看其中一些示例,了解如何实现上一步/下一步:

http://msdn.microsoft.com/en-us/library/7k3w6w59.aspx

http://www.codeproject.com/Articles/4005/A-NET-Wizard-control