星空网 > 软件开发 > ASP.net

C#窗口的切换

最近在学习TCP/UDP,线程那部分,感觉好难,但是若不努力迎上去难道问题自己就能迎刃而解么?既然什么都要自己不断努力那就好好加油吧!

 

今天就记录一下我之前各种找的窗口切换问题吧~

1、第一个方法比较简单,也比较萌,是我最近无意间发现的~

 1     public MainFrom_Client() 2     { 3       InitializeComponent(); 4       SetMainTreadState(); 5     } 6  7     //先设定主窗体(也就是MainFrom_Client)的透明度和任务栏状态 8     private void SetMainTreadState() 9     {10       //这个其实是障眼法!把主窗体(也就是MainFrom_Client)的弄成隐形的,11       //只需要把Opacity改成100就出来了,哈哈哈哈哈哈哈哈12       this.Opacity = 0;13       //然后在把菜单栏运行的显示也隐形掉14       this.ShowInTaskbar = false;15     }16 17     private void ResetMainThreadState()18     {19       this.Opacity = 100;20       this.ShowInTaskbar = true;21       //把当前控件带到前面来就好了22       this.BringToFront();23     }

此时窗体是隐形的,可以随便重新设定一个函数,等满足设定的某个特定条件时就调用ResetMainThreadState()函数,这样主窗体MainFrom_Client就会显示出来了~
萌萌哒的掩耳盗铃方式~

 

2、还有一个就是实打实的窗体调用问题了(查了好久的知识,累死宝宝了T^T)

我的Program.cs文件,先确定最先出现的登录界面Login_interface()。

1     static void Main()2     {3       Application.EnableVisualStyles();4       Application.SetCompatibleTextRenderingDefault(false);5       Login_interface login_1 = new Login_interface();6       login_1.Show();7       Application.Run();8     }

一般的Program.cs文件里都是Application.Run(new Login_interface());,这样最大的问题就是,如果我从登录界面进入用户界面,想要关闭登录界面的话,系统就会自动以为你退出了程序,这样我就没办法进入到用户界面,此时如果我非要进入用户界面的话,就可以用类似1的方法,用隐藏等各种方式以此不显示登录界面。
这种方法其实不错,可是我就是有点死性子,所以我一定要关闭登录界面,所以在Program.cs中设定好了Application.Run();,这样我后面怎么“虐待”登录界面,都不会影响程序的继续使用。

然后就是我的登录界面的程序了~简单了吧~

 1     #region 由登陆界面进入到用户界面 2     private void button1_Click(object sender, EventArgs e) 3     { 4  5       if (textBox_UserName.Text == "1" && textBox_PassWord.Text == "1") 6       { 7         this.Close(); 8         User_Panel fm = new User_Panel(); 9         fm.Show();10       }11       else12       {13         MessageBox.Show("用户名与密码错误,请重新输入");14       }15     }16     #endregion

 




原标题:C#窗口的切换

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

暴力刷评:https://www.goluckyvip.com/tag/7211.html
美国账户开立:https://www.goluckyvip.com/tag/72114.html
开立美国账户:https://www.goluckyvip.com/tag/72115.html
美国开立账户:https://www.goluckyvip.com/tag/72116.html
向美国账户汇款:https://www.goluckyvip.com/tag/72118.html
授权方式:https://www.goluckyvip.com/tag/7212.html
南京浦口都有什么好玩的地方 南京浦口都有什么好玩的地方推荐:https://www.vstour.cn/a/363180.html
永康白云风景区怎么走 白云山风景区怎么去??:https://www.vstour.cn/a/363181.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流