猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
用C#为Windows窗体创建向导
用C#为Windows窗体创建向导
我是在C#.NET中创建Windows窗体应用程序向导的新手。所以我不知道巫师的创造。请给我一些关于创建多个向导的想法。
你好,拉维
海绵宝宝撒
浏览 685
回答 3
3回答
慕码人2483693
做这件事的方法很多。为每个向导步骤创建表单是可能的,但非常尴尬。当用户改变步骤时,会有很多闪烁。要使UserControl的每一步都能工作,只需将它们在窗体的控件集合中切换或从窗体的控件集合中切换。或者在每一步中使其中一个可见=真。UC的设计往往会变得复杂,但是您必须为每个UI项目添加公共属性。简单和RAD的方法是使用TabControl。在设计器中工作非常好,因为它允许您在设计时切换选项卡,并在每个选项卡上删除控件。切换步骤很简单,只需更改SelectedIndex属性即可。唯一重要的是在运行时隐藏选项卡。通过处理Windows消息仍然很容易。向表单中添加一个新类并粘贴下面所示的代码。编译。将新控件从工具箱顶部放到窗体上。using System;using System.Windows.Forms;class WizardPages : TabControl { protected override void WndProc(ref Message m) { // Hide tabs by trapping the TCM_ADJUSTRECT message if (m.Msg == 0x1328 && !DesignMode) m.Result = (IntPtr)1; else base.WndProc(ref m); }}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续