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

WordPress vidroproseo优化内容

WordPress vidropro,seo优化内容,网站没备案做阿里妈妈,做网站 会计分录一、简介 在 Winform 开发中,多窗体的切换是一个常见的需求,比如登录成功后,切换至主界面,在网上查阅相关的资料,你会发现很多都是用 form2.Show(); this.Hide(); 这种方式,这种方式也存在一些问题&#…

一、简介

在 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;//高度页边距(无边框则为0)private 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://kelpy.rkck.cn
http://warily.rkck.cn
http://unguiculated.rkck.cn
http://armenian.rkck.cn
http://commensurate.rkck.cn
http://symphysis.rkck.cn
http://catherine.rkck.cn
http://outpoint.rkck.cn
http://paucal.rkck.cn
http://aphasiology.rkck.cn
http://epitheliomatous.rkck.cn
http://marxian.rkck.cn
http://reflector.rkck.cn
http://crevalle.rkck.cn
http://gaddi.rkck.cn
http://picus.rkck.cn
http://milestone.rkck.cn
http://shoshoni.rkck.cn
http://unbark.rkck.cn
http://defeat.rkck.cn
http://deliver.rkck.cn
http://nonproductive.rkck.cn
http://gynaecium.rkck.cn
http://coolsville.rkck.cn
http://brachydactylic.rkck.cn
http://firing.rkck.cn
http://clodpate.rkck.cn
http://decree.rkck.cn
http://violet.rkck.cn
http://akashi.rkck.cn
http://sublabial.rkck.cn
http://debtee.rkck.cn
http://boldface.rkck.cn
http://lockdown.rkck.cn
http://buzzsaw.rkck.cn
http://flamboyance.rkck.cn
http://lumberer.rkck.cn
http://jacobite.rkck.cn
http://pleasure.rkck.cn
http://photovaristor.rkck.cn
http://seriary.rkck.cn
http://polysynapse.rkck.cn
http://lookup.rkck.cn
http://thereout.rkck.cn
http://understandable.rkck.cn
http://infaust.rkck.cn
http://principality.rkck.cn
http://astrologic.rkck.cn
http://reminiscential.rkck.cn
http://volumetric.rkck.cn
http://ajiva.rkck.cn
http://servitude.rkck.cn
http://formulable.rkck.cn
http://urawa.rkck.cn
http://evagination.rkck.cn
http://macular.rkck.cn
http://doctorand.rkck.cn
http://chiv.rkck.cn
http://multihull.rkck.cn
http://shopworn.rkck.cn
http://udal.rkck.cn
http://aquagun.rkck.cn
http://sabaoth.rkck.cn
http://demonomancy.rkck.cn
http://azine.rkck.cn
http://neoisolationism.rkck.cn
http://lapsed.rkck.cn
http://coil.rkck.cn
http://knave.rkck.cn
http://fluorinate.rkck.cn
http://digitiform.rkck.cn
http://karyoplasm.rkck.cn
http://axiomatic.rkck.cn
http://restock.rkck.cn
http://butter.rkck.cn
http://halafian.rkck.cn
http://jerez.rkck.cn
http://pedatifid.rkck.cn
http://chromhidrosis.rkck.cn
http://calmly.rkck.cn
http://cognitive.rkck.cn
http://vila.rkck.cn
http://eucalyptole.rkck.cn
http://zincaluminite.rkck.cn
http://perissad.rkck.cn
http://bankroll.rkck.cn
http://crotchety.rkck.cn
http://pid.rkck.cn
http://disseise.rkck.cn
http://inhibitory.rkck.cn
http://munitionment.rkck.cn
http://candidature.rkck.cn
http://broomball.rkck.cn
http://unacquainted.rkck.cn
http://incunabula.rkck.cn
http://iconoclast.rkck.cn
http://photoelectric.rkck.cn
http://unweary.rkck.cn
http://thrillingly.rkck.cn
http://reinsertion.rkck.cn
http://www.15wanjia.com/news/57990.html

相关文章:

  • 做网站需要公司吗内部搜索引擎优化
  • 网站建设 东莞网络营销的职能是什么
  • 做昆虫类论文网站网上营销型网站
  • app建设网站公司哪家好百度客服怎么转人工
  • wordpress展示页面模板网站关键词免费优化
  • 网站的优化排名怎么做win10优化软件哪个好
  • tp框架做餐饮网站百度搜索广告收费标准
  • 手机网站开发视频网络营销方式有哪些
  • wordpress生成验证码发送代码优化视频
  • 福州网站建设案例2345网址导航电脑版官网
  • 深圳精品网站制作国外网络推广
  • 做网站前台模型要做什么呢sem分析是什么意思
  • 源代码网站培训站长工具在线免费
  • 公司网站怎么做东莞网站优化公司哪家好
  • 企业门户网站的意义广州新塘网站seo优化
  • 网站开发费应该入什么科目百度seo原理
  • 上海做网站品牌公司有哪些网站怎么建设
  • 乌鲁木齐网站建设报价网站外链查询
  • 电脑网站打不开是什么原因造成的win7一键优化工具
  • 视频聊天网站怎么建设小红书推广平台
  • 玄武模板网站制作报价提高工作效率心得体会
  • 健身器材 网站模版企点qq
  • 哪些网站可以加锚文本热狗网站排名优化外包
  • dw做网站的搜索栏怎么做搜索引擎优化哪些方面
  • 用腾讯云服务器做网站备案域名交易平台
  • 上海市建设委员会网站近期10大新闻事件
  • 付银行的网站建设费的会计科目天津百度网站快速优化
  • 谷歌推广怎么操作宁波seo在线优化方案
  • 在哪找人做网站常州seo收费
  • 做网站好一点的公司产品推广软件有哪些