C# 创建向导

C# 创建向导,c#,C#,因此,我试图在VisualStudio C#2010 Express中创建一个表单,它将作为顺序表单。我不确定我是否为这种形式使用了正确的术语,而且我也没有在网上找到任何关于这种形式的教程 基本上,我有一个表单,它一步一步地向用户请求数据。它将在初始表单上显示几个输入。底部有一个“下一步”按钮,如果在初始表单上填写了所有信息,它将引导用户进入下一组输入 我知道如何创建弹出式表单,但我希望在用户按下NEXT时,在主表单中显示一组新的输入。还应该有一个后退按钮。例如,在安装IBM的RAD时,有点像一

因此,我试图在VisualStudio C#2010 Express中创建一个表单,它将作为顺序表单。我不确定我是否为这种形式使用了正确的术语,而且我也没有在网上找到任何关于这种形式的教程

基本上,我有一个表单,它一步一步地向用户请求数据。它将在初始表单上显示几个输入。底部有一个“下一步”按钮,如果在初始表单上填写了所有信息,它将引导用户进入下一组输入

我知道如何创建弹出式表单,但我希望在用户按下NEXT时,在主表单中显示一组新的输入。还应该有一个后退按钮。例如,在安装IBM的RAD时,有点像一步一步的安装过程


我还没有任何实际的代码,我只是想找一个教程来模拟这种类型的表单,这样我就可以学习如何做得最好。

你要找的是一个向导,它将引导用户完成预定义的步骤

下面是一些让您开始学习的示例:


您正在寻找的是一个向导,它将引导用户完成预定义的步骤

下面是一些让您开始学习的示例:


查看有一个向导控件。

查看有一个向导控件。

我一直不明白创建向导窗体有什么大不了的

一些简单的步骤:

  • 只有一张表格

  • 创建两个面板,一个用于放置上一个和下一个按钮,另一个用于包含特定控件

  • 每个视图都有许多这样的后面板。用您想要的控件填充每个面板

  • 创建一个枚举,该枚举包含尽可能多的值,如
    WelcomeScreen
    FillUpPage
    ByeBye

  • 创建一个接受枚举作为参数的大函数

  • 像这样:

    GoToMode(FormMode mode)
    { 
         if (mode == something)
            GoToThatMode();
         //etc
    }
    
  • 具有禁用所有控制的重置功能

    GoToMode(FormMode mode)
    { 
        ResetFunction(); //which disables or hides all panels
    
        if (mode == something)
            GoToThatMode();
        //etc
    }
    
  • 在每个
    GoToThatMode
    功能中启用所需的面板


  • 事情并没有变得简单。

    我一直不明白创建一个看起来像向导的表单有什么大不了的

    一些简单的步骤:

  • 只有一张表格

  • 创建两个面板,一个用于放置上一个和下一个按钮,另一个用于包含特定控件

  • 每个视图都有许多这样的后面板。用您想要的控件填充每个面板

  • 创建一个枚举,该枚举包含尽可能多的值,如
    WelcomeScreen
    FillUpPage
    ByeBye

  • 创建一个接受枚举作为参数的大函数

  • 像这样:

    GoToMode(FormMode mode)
    { 
         if (mode == something)
            GoToThatMode();
         //etc
    }
    
  • 具有禁用所有控制的重置功能

    GoToMode(FormMode mode)
    { 
        ResetFunction(); //which disables or hides all panels
    
        if (mode == something)
            GoToThatMode();
        //etc
    }
    
  • 在每个
    GoToThatMode
    功能中启用所需的面板


  • 事情不会变得简单。

    我想你指的是一个
    向导
    控件。你称之为“向导”。它非常简单(寻找任何教程)。您可以创建一个窗体,其中一些面板充当控件的容器。您可以根据需要显示和隐藏面板。您还可以使用Microsoft.VisualBasic命名空间添加到您的应用程序中,并使用C#call VisualBasic的InputForm类,因为C#没有该类,所以它将无法工作。。我以前为C#web应用程序[winforms]或[wpf]做过这项工作?请在问题的标签中注明。向导!好了!我想知道是不是这样;)谢谢大家!我想你指的是一个
    向导
    控件。你称之为“向导”。它非常简单(寻找任何教程)。您可以创建一个窗体,其中一些面板充当控件的容器。您可以根据需要显示和隐藏面板。您还可以使用Microsoft.VisualBasic命名空间添加到您的应用程序中,并使用C#call VisualBasic的InputForm类,因为C#没有该类,所以它将无法工作。。我以前为C#web应用程序[winforms]或[wpf]做过这项工作?请在问题的标签中注明。向导!好了!我想知道是不是这样;)谢谢大家!