创建向导

时间:2012-02-27 15:21:00

标签: c#

因此,我尝试在Visual Studio C#2010 Express中创建一个表单,该表单将用作顺序表单。我不确定我是否使用这种类型的表格的正确术语,我也没有在网上找到任何教程。

基本上,我有一个表单会一次向用户询问数据。它将在初始表单上显示几个输入。底部有一个NEXT按钮,如果在初始表单上填写了所有信息,它将引导用户进入下一组输入。

我知道如何创建弹出窗体,但是当用户按下NEXT时,我希望在主窗体中显示一组新输入。还应该有一个BACK按钮。有点像安装IBM的RAD时会看到的逐步安装过程。

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

3 个答案:

答案 0 :(得分:3)

您正在寻找的内容大多称为向导,它将引导用户完成预定义的步骤。

以下是一些让您前往的例子:
Simple Wizard for WinForms
C# Windows Aero Style Wizard Control

答案 1 :(得分:1)

我从未理解创建向导形式的重要性。

一些简单的步骤:

  1. 只有一个表格。

  2. 创建两个面板,一个用于保存上一个和下一个按钮,另一个用于包含特定控件。

  3. 每个视图都有很多这样的后面板。在每个面板上填充您希望它具有的控件。

  4. 创建一个包含WelcomeScreenFillUpPageByeBye等其他值的枚举

  5. 创建一个接受枚举作为参数的大函数。

  6. 像这样:

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

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

    3. 事情变得更简单。

答案 2 :(得分:0)

查看WPF toolkit on codeplex有一个向导控件。