【windows form】页面的切换

MrSLin 2013-04-16 03:36:03
习惯了wpf、silverlight突然要写个win form的程序就没辙了,因为必须是.net 2.0的缘故。
程序很简单的,就是做一个配置的页面,stepA->stepB->stepC
有点像是我们安装程序那个样子,一个页面接着一个页面,用next跳转过去
有个办法是多写几个窗口,但是感觉不好
就是想里面的内容在点击next后更换,我想到的笨办法是隐藏不需要的内容,显示当前需要的
有没有什么好办法?
...全文
127 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenfinal 2013-04-16
  • 打赏
  • 举报
回复
以前有用过用户控件。这个用起来也还方便的。
MrSLin 2013-04-16
  • 打赏
  • 举报
回复
引用 5 楼 caozhy 的回复:
引用 4 楼 MrSLin 的回复:引用 3 楼 caozhy 的回复: 一共用一个窗口就好了 我想到的就是这个了,wpf里面也常用 觉得是个笨办法,还有什么好办法吗? 像我们安装程序里面一步一步跳转是怎么做的 就这个办法,当然更简单的用一个TabPage去掉标签和边框当Panel用。
恩,tab的那个我也试了,觉得不错,就用tab了,谢了,结贴了。
threenewbee 2013-04-16
  • 打赏
  • 举报
回复
引用 4 楼 MrSLin 的回复:
引用 3 楼 caozhy 的回复: 一共用一个窗口就好了 我想到的就是这个了,wpf里面也常用 觉得是个笨办法,还有什么好办法吗? 像我们安装程序里面一步一步跳转是怎么做的
就这个办法,当然更简单的用一个TabPage去掉标签和边框当Panel用。
MrSLin 2013-04-16
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
一共用一个窗口就好了
我想到的就是这个了,wpf里面也常用 觉得是个笨办法,还有什么好办法吗? 像我们安装程序里面一步一步跳转是怎么做的
threenewbee 2013-04-16
  • 打赏
  • 举报
回复
一共用一个窗口就好了
threenewbee 2013-04-16
  • 打赏
  • 举报
回复
放一些panel,每个步骤都放在Panel里面,堆叠在一起。前进后退控制它们的Visible属性。
  • 打赏
  • 举报
回复
差不多就是这,然后最后一个界面要关闭的事件中写Application.Exit(),要不你因为之前有Hide而关不了这个进程。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧