功能: 窗体登出功能实现 (C#学习日记2017-09-06)
来源:互联网 发布:java图形界面插件 编辑:程序博客网 时间:2024/06/04 19:53
在登录界面声明一个全局静态变量:
//全局静态变量 public static bool bisRelogin = false;
在登录界面显示主窗体,最好放在try{} catch{}中去捕获异常:
//显示主窗体 private void ShowMain() { this.Hide(); //隐藏登录界面 //实例化一个主界面 frmMain frm_main=new frmMain(); //设置主界面的父界面为登录界面,可以不用设 frm_main.Owner = this; //dialog显示主界面 DialogResult DR = frm_main.ShowDialog(); if (DR == DialogResult.Cancel) //关闭事件 { //全局静态变量 初始值为false if (bisRelogin) { bisRelogin = false; this.Show(); //显示登录界面 } else this.Close(); } }
主界面的登出按钮事件,需要注意的是,在下边两种情况下调用Close不会释放窗体,
(1)窗体是多文档界面(MDI)应用程序就的一部分且是不可见的;
(2)使用ShowDialog显示该出窗体;
这些情况下需要手动的去调用Dispose来将窗体的所有控件都标记为需要进行垃圾回收。本例中就属于第二种情况
//登出功能 private void 登入登出TSItemLoginAndOut_Click(object sender, EventArgs e) { //释放资源,关闭窗体 设置全局变量 this.Dispose(); this.Close(); frmLogin.bisRelogin = true; }
阅读全文
0 0
- 功能: 窗体登出功能实现 (C#学习日记2017-09-06)
- 功能: 遍历窗体内部所有的控件 (学习日记 2017-07-06)
- 功能: 窗体无边框移动 (学习日记 2017-05-26)
- 功能: 创建文件和删除某个目录下文件 (C#学习日记 2017-09-22)
- 功能:对类对象进行排序 (C#学习日记 2017-09-22)
- 功能: 正则表达式应用验证登录(C#学习日记 2017-09-22)
- django 实现登录登出的功能
- C#实现仿QQ窗体停靠功能
- C#窗体实现QQ截图功能
- C#窗体实现文件拖拽功能
- C#窗体实现IPconfig/All功能
- 学习日记--PopupWindow简单功能实现
- 功能: 播放.mp3音频文件 (C#学习日记 2017-08-21)
- 实现吸附窗体功能
- php 用CAS实现SSO单点登陆及登出功能
- C#类似QQ窗体抖动功能的实现
- C#之移动无标题栏窗体功能的实现!...
- C#窗体简单实现登陆及学生管理功能
- python
- CentOS6.7 linux系统下安装jdk
- HDU 3998 Sequence 最大流+最长上升子序列
- 基于php常用函数总结(数组,字符串,时间,文件操作)
- JavaWeb之DButils(四)使用DBUtils实现增删查改
- 功能: 窗体登出功能实现 (C#学习日记2017-09-06)
- 从前端传一个json格式数据到Spring MVC 控制台
- 今天第一次写博客,希望各位多多支持!!!!!!
- Qt学习之旅---3.文件处理,小例子文本编辑器
- 解析自定义属性
- 排序练习1
- 链表的插入、修改、删除、遍历--java
- limit
- python3 环境和pip3搭建简单步骤