当前位置: 首页 > news >正文

网站开发国内外现状研究php空间放多个网站

网站开发国内外现状研究,php空间放多个网站,租空间做网站需要多少钱,wordpress+主题稳定一、简介 在 Winform 开发中#xff0c;多窗体的切换是一个常见的需求#xff0c;比如登录成功后#xff0c;切换至主界面#xff0c;在网上查阅相关的资料#xff0c;你会发现很多都是用 form2.Show(); this.Hide(); 这种方式#xff0c;这种方式也存在一些问题#… 一、简介 在 Winform 开发中多窗体的切换是一个常见的需求比如登录成功后切换至主界面在网上查阅相关的资料你会发现很多都是用 form2.Show();  this.Hide(); 这种方式这种方式也存在一些问题因为 Winform 存在一个主线程概念如果主线程关闭那么当前软件所有的窗体都会随之关闭你也可以使用其他的方式让界面继续显示但整体上不是特别的优雅这里推荐两种方式1.在 Form1 里面加载用户控件并实时改变 Form1 界面大小和用户控件保持一致2.用一个窗体作为主线程启动启动后隐藏界面添加一个窗体管理类来实现其他的窗体的关闭和显示如果最后一个显示的窗体关闭了就关闭主线程退出程序本篇文章我就使用第一种方式来实现效果。 效果 二、实现效果 新建一个 Winform 项目Form1 如下 这里添加了背景颜色主要作用是在后面切换用户控件时观察是否严丝合缝。 添加了一个按钮这个按钮用来切换用户控件。 另外添加了三个用户控件 1.Login 模拟登录界面 代码 using System; using System.Windows.Forms;namespace Winform多窗体切换 {public partial class Login : UserControl{public Login(){InitializeComponent();this.ParentChanged MyUserControl_ParentChanged;}private void Login_Load(object sender, EventArgs e){//Console.WriteLine($Login 宽度{this.Size.Width}高度{this.Size.Height});Console.WriteLine(登录界面 Login_Load 方法);}private void MyUserControl_ParentChanged(object sender, EventArgs e){// 检查控件是否被移除if (this.Parent null){// 在这里添加你的清理代码例如释放托管资源取消事件订阅等Console.WriteLine(登录界面 Disposed 方法);}else{//在 Form1 添加当前用户控件时这里会被执行Console.WriteLine(登录界面 Parent Changed: New Parent this.Parent.Name);}}} } 由于用户控件没有 FormClosing 方法这里订阅 ParentChanged 方法来实现这一效果我试着订阅其他很多方法都没有效果。 2.Setting 模拟设置界面 这里添加了四个按钮用来判断用户控件是否显示完整 代码 using System; using System.Windows.Forms;namespace Winform多窗体切换 {public partial class Setting : UserControl{public Setting(){InitializeComponent();}private void Setting_Load(object sender, EventArgs e){//Console.WriteLine($Setting 宽度{this.Size.Width}高度{this.Size.Height});Console.WriteLine(设置界面 Login_Load 方法);}} } 3.Main 用来模拟主界面 代码 using System; using System.Windows.Forms;namespace Winform多窗体切换 {public partial class Main : UserControl{public Main(){InitializeComponent();}private void Main_Load(object sender, EventArgs e){//Console.WriteLine($Main 宽度{this.Size.Width}高度{this.Size.Height});Console.WriteLine(Main 界面 Main_Load 方法);}} } Form1 代码 using System; using System.Drawing; using System.Windows.Forms;namespace Winform多窗体切换 {public partial class Form1 : Form{public Form1(){InitializeComponent();}private int Index 0;//高度页边距private int WidthMargins 16;//高度页边距无边框则为0private int HeightMargins 39;private void Form1_Load(object sender, EventArgs e){}private void Form1_FormClosing(object sender, FormClosingEventArgs e){}private void button1_Click(object sender, EventArgs e){Index;//防止测试按钮被移除foreach (Control c in this.Controls){if (c.Name ! button1)this.Controls.Remove(c);}if (Index 1){Login login new Login();this.Controls.Add(login);this.Size new Size(login.Width WidthMargins, login.Height HeightMargins);}else if (Index 2){Main main new Main();this.Controls.Add(main);this.Size new Size(main.Width WidthMargins, main.Height HeightMargins);}else if (Index 3){Setting setting new Setting();this.Controls.Add(setting);this.Size new Size(setting.Width WidthMargins, setting.Height HeightMargins);}if (Index 3)Index 0;}} } 运行 源码不需要积分和付费哦 https://download.csdn.net/download/qq_38693757/89627203 结束 如果这个帖子对你有所帮助欢迎 关注 点赞 留言 end
http://www.hkea.cn/news/14390289/

相关文章:

  • 做茶叶网站的素材seo优化排名易下拉技巧
  • 物流系统规划课程建设网站连云港市网站建设
  • 佛山网站建设科技公司网站的360快照怎么做
  • cps网站建设网站未备案做经营被罚款
  • 建设银行征信中心个人信用查询官方网站深圳泰安建设公司怎么样
  • 网站申请支付宝接口wordpress 多标签
  • 小工厂怎么做网站flash网站开发教程
  • 网页网站建设的ppt模板下载免费影视网站建设
  • 网站程序和空间区别合肥网站维护
  • 做商城网站要哪些流程图网站做快照怎么做
  • 电子商务网站开发报价网页美工设计教案
  • 美食网站建设的功能中国宁波网天一论坛
  • 南昌自助建站php商场网站开发经验
  • 九讯鹿网站建设企业营销策划案例分析
  • 西安博威建设工程有限公司招聘网站兼职设计师平台
  • 前端网站建设和维护做旅游网站毕业设计
  • 手机 网站 尺寸电脑网络连接不上怎么解决
  • 简约大气的网站商城网站开发项目文档
  • 哪些网站的活动策划做的好卖鞋做哪个网站好
  • 长宁青岛网站建设商城网站建设企业
  • 做网站主机要选好培训机构招生方案模板
  • 做网站网页需要学些什么白银市建设局网站首页
  • 企业建设高端网站的目的外贸是什么意思
  • 湘潭网站建设定制磐石网络网站流量很少
  • 网站开发合作运营平台合同我的网站百度找不到
  • 网站建站平台系统购物网站开发问题域分析
  • 做网站是买服务器还是买主机qq安全中心信任网站
  • 学校网站建设目的与意义有哪些可以做外链的网站
  • 福建建设工程环保备案网站入口郑州网站空间
  • 图片直链在线生成网站网站的引导页面是什么意思