.Net 向导控件






3.88/5 (18投票s)
2007年7月22日
2分钟阅读

60617

1356
本文是关于创建向导风格用户界面的。
Visual Studio 设计器截图
运行时窗体截图。
运行时窗体截图。
引言
最近,我决定为我的 .Net 项目使用向导风格的用户界面。在实现我自己的控件之前,我在网上搜索了一下。我找到了一些非常有用的控件。但对于那种类型的用户界面操作来说,它们中的大多数都非常复杂。尽管我发现它们中的大多数都非常成功,但还是决定不使用它们。因为这些控件中的大多数限制了我设计自己的应用程序的方式。所以我决定编写自己的控件。我创建的控件应该给予开发人员以下条款的自由:
- 开发人员可以可视化地设计每个向导页面。
- 开发人员可以设计、定位、绘制等等“下一步”、“上一步”和“完成”按钮。
- 开发人员可以在每个步骤之后验证输入的数据。
- 必须非常容易使用。
在本文中,我将尝试解释我对向导风格用户界面控件的处理方法,该控件处理所有这些条款。该控件构建于 Windows.Forms.Panel 控件之上。
几年前,我设计了一个软件项目。在运行了几个星期后,我发现收集到的数据(到我们的服务器)不正确。为了弄清楚出了什么问题,我和我的一个最终用户一起工作。在与他合作后,我收集了宝贵的数据。而且,这个行动也帮助我找到了这个错误的主要原因。错误的原因是用户界面的缺陷。在表格中收集的数据非常多,这导致最终用户犯错误。如果用户不是经验丰富的计算机用户,则犯错误的概率会迅速增加。一个小小的分心可能会导致输入缺少的信息。因此,我开始研究一种从用户那里接收输入的不同方式。
经过研究,我决定使用向导风格的用户界面。我将信息分解成小块。在每个步骤中,应用程序接收输入并验证它。这解决了我们的问题。对于这个项目,我使用了 Visual Basic 6.0。实现那种类型的用户界面并不是很容易。顺便说一句,从那时起,我一直在尝试使用向导风格的用户界面,以便在适用时接收输入。
背景
使用代码
我们在这个控件上有两个主要函数。一个用于进入下一个用户界面的函数,以及一个用于进入上一个用户界面的函数。此外,我们还有两个主要事件。一个用户进入下一个用户界面的事件,以及一个用户进入上一个用户界面的事件。
我们将使用函数来让控件导航用户界面。我们将使用事件来验证用户在每个步骤中输入的数据。一切都很简单。
我相信代码非常简单明了 ;)。
请注意,代码不是线程安全的
关注点
历史