在C#2.0中创建向导的最佳方法是什么?

csj*_*nst 25 c# user-interface wizard visual-studio winforms

我有一个winforms应用程序,用户将创建库存项目,创建时间需要发生许多不同的事情.

我认为这个UI可能应该是某种向导,但我不确定实现这一目标的最佳方法.我已经看到了几个第三方向导控件,我也看到了使面板可见/不可见的手动实现.

人们过去使用过的最好的方法是什么,易于实现,如果需要,还可以在以后轻松地向向导添加"页面"?

Dav*_*vid 8

我知道这个答案已经被接受了,但是我发现了一个更好的Wizard控件是免费的,当然,因为它在CodeProject上,包括源代码,所以你可以修改它,如果它不是你想要的.我正在添加这个作为下一个人的答案,偶然发现这个问题寻找一个好的精灵控制.

http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx


uri*_*ini 4

您还应该查看以下一些资源:

  1. 这个DevExpress WinForms控件:http://www.devexpress.com/Products/NET/Controls/WinForms/Wizard/

  2. 自制的向导框架:http://weblogs.asp.net/justin_rogers/articles/60155.aspx

  3. Shawn Wildermut 的向导框架是 Chris Sells 的 Genghis 框架的一部分:http://www.sellsbrothers.com/tools/genghis/