因此,我尝试在Visual Studio C#2010 Express中创建一个表单,该表单将用作顺序表单。我不确定我是否使用这种类型的表格的正确术语,我也没有在网上找到任何教程。
基本上,我有一个表单会一次向用户询问数据。它将在初始表单上显示几个输入。底部有一个NEXT按钮,如果在初始表单上填写了所有信息,它将引导用户进入下一组输入。
我知道如何创建弹出窗体,但是当用户按下NEXT时,我希望在主窗体中显示一组新输入。还应该有一个BACK按钮。有点像安装IBM的RAD时会看到的逐步安装过程。
我还没有任何实际的代码,我只是想找到一个教程来模拟这种类型的表单,这样我就可以学习如何做到最好。
答案 0 :(得分:3)
您正在寻找的内容大多称为向导,它将引导用户完成预定义的步骤。
以下是一些让您前往的例子:
Simple Wizard for WinForms
C# Windows Aero Style Wizard Control
答案 1 :(得分:1)
我从未理解创建向导形式的重要性。
一些简单的步骤:
只有一个表格。
创建两个面板,一个用于保存上一个和下一个按钮,另一个用于包含特定控件。
每个视图都有很多这样的后面板。在每个面板上填充您希望它具有的控件。
创建一个包含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
功能中启用所需的面板。
事情变得更简单。
答案 2 :(得分:0)
查看WPF toolkit on codeplex有一个向导控件。