• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > 详解C#切换窗口

详解C#切换窗口

作者:有鼻子的熊 字体:[增加 减小] 来源:互联网 时间:2017-05-28

有鼻子的熊 通过本文主要向大家介绍了c语言32关键字详解,c语言链表详解,c语言指针详解,c语言题库及详解答案,c语言关键字详解等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近项目不多忙,于是抽点时间巩固下切换窗口问题,感兴趣的朋友跟着小编一起学习吧!

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

public MainFrom_Client()
{
InitializeComponent();
SetMainTreadState();
}
//先设定主窗体(也就是MainFrom_Client)的透明度和任务栏状态
private void SetMainTreadState()
{
//这个其实是障眼法!把主窗体(也就是MainFrom_Client)的弄成隐形的,
//只需要把Opacity改成就出来了,哈哈哈哈哈哈哈哈
this.Opacity = ;
//然后在把菜单栏运行的显示也隐形掉
this.ShowInTaskbar = false;
}
private void ResetMainThreadState()
{
this.Opacity = ;
this.ShowInTaskbar = true;
//把当前控件带到前面来就好了
this.BringToFront();
}
</div>

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

萌萌哒的掩耳盗铃方式~

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

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

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Login_interface login_ = new Login_interface();
login_.Show();
Application.Run();
} 
</div>

一般的Program.cs文件里都是Application.Run(new Login_interface());,这样最大的问题就是,如果我从登录界面进入用户界面,想要关闭登录界面的话,系统就会自动以为你退出了程序,这样我就没办法进入到用户界面,此时如果我非要进入用户界面的话,就可以用类似1的方法,用隐藏等各种方式以此不显示登录界面。

这种方法其实不错,可是我就是有点死性子,所以我一定要关闭登录界面,所以在Program.cs中设定好了Application.Run();,这样我后面怎么“虐待”登录界面,都不会影响程序的继续使用。

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

#region 由登陆界面进入到用户界面
private void button_Click(object sender, EventArgs e)
{
if (textBox_UserName.Text == "" && textBox_PassWord.Text == "")
{
this.Close();
User_Panel fm = new User_Panel();
fm.Show();
}
else
{
MessageBox.Show("用户名与密码错误,请重新输入");
}
}
#endregion
</div>

以上内容是针对C#切换窗口的相关介绍,希望对大家有所帮助!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解C#中三个关键字params,Ref,out
  • 详解三种C#实现数组反转方式
  • 详解C# 利用反射根据类名创建类的实例对象
  • 详解C#用new和override来实现抽象类的重写区别
  • 详解C#把DataTable中数据一次插入数据库的方法
  • 详解c# 类的构造方法
  • 详解C#多线程之线程同步
  • 详解C#中 Thread,Task,Async/Await,IAsyncResult的那些事儿
  • 详解C#中的委托
  • 详解C#中的out和ref

相关文章

  • 2017-05-28C#加密在实际中的应用
  • 2017-05-28Winform基于多线程实现每隔1分钟执行一段代码
  • 2017-05-28c# AJAX实践VS2005 + RSSToolKit 开发你自己的RSS在线阅读器
  • 2017-05-28C#队列Queue用法实例分析
  • 2017-05-28c# 判断指定文件是否存在的简单实现
  • 2017-05-28c#判断磁盘驱动器类型的两种方法介绍
  • 2017-05-28自定义时间格式转换代码分享
  • 2017-05-28c#对象反序列化与对象序列化示例详解
  • 2017-05-28C# 调用Delphi dll 实例代码
  • 2017-05-28C#将图片存放到SQL SERVER数据库中的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#中如何执行存储过程方法
    • WinFrom中label背景透明的实现方法
    • .net文件上传时实现通过文件头确认文件类型的方法
    • C#实现为类和函数代码自动添加版权注释信息的方法
    • C#实现简单的登录界面
    • C#实现获取文本文件的编码的一个类(区分GB2312和UTF8)
    • c#数据类型基础
    • winform开发使用通用多线程基类分享(以队列形式)
    • C#线程间不能调用剪切板的解决方法
    • C#数字图象处理之肤色检测的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有