winform 等待窗口
最近需要用一个等待窗口,就用线程实现了一个,初步用了一下还行,但不知道有没有其它问题,以下是简单实现:
一,新建一个Form窗体FrmWait,上面放一Label,Name 为lblMsg,再放一个PiictureBox,Name为picTip,Label显示等待消息,PictureBox显示等待图片。
新建一个类变量:
向构造函数添加代码:
public FrmWait()
{
InitializeComponent();
this.tWait = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(showWaitDlg));
this.tWait.Name = "waiting thread";
this.StartPosition = FormStartPosition.CenterScreen;
}
显示和关闭窗口方法:
public void ShowMsg(string msg)
{
this.tWait.Start(msg);
}
public void CloseMsg()
{
if (this.tWait.ThreadState == System.Threading.ThreadState.Running)
{
this.tWait.Abort();
}
}
private void showWaitDlg(object msg)
{
this.lblMsg.Text = msg.ToString ();
this.ShowDialog();
}
转载于:https://www.cnblogs.com/imap/archive/2009/11/19/1605956.html
winform 等待窗口相关推荐
- ASP.NET制作一个简单的等待窗口
前一阵做一个项目,在处理报表的时候时间偏长,客户提出要做出一个等待窗口提示用户等待(页面太久没反映,用户还以为死了呢).在分析这一需求之后,觉得如果要实现像winform应用中的processbar太 ...
- C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列
1. C# WinForm 在窗口菜单上显示已打开窗体的标题 设置窗体菜单的MdiList属性为 True 2.窗体的排列 Code // // 平铺 base.LayoutMdi(MdiLayou ...
- Qt 使用QMovie加载gif图片实现动态等待窗口
有时候要进行某项后台处理,但后台处理时间很长,需要提示用户等待,不妨做一个动态等待窗口.具体实现过程如下: 1 自定义窗口类DlgWait (1) 在资源中添加动态的gif图片,记住它的大小. 我添加 ...
- winform子窗口notifyIcon鼠标悬浮会自动消失问题处理
C# winform子窗口notifyIcon鼠标悬浮会自动消失的解决方法 看网上好像还没有这方面的记录,为了其他人别踩坑出篇小文 winform中子窗口notifyIcon鼠标悬浮自动消失的问题,我 ...
- c# winform 设置winform进入窗口后在文本框里的默认焦点
http://www.cnblogs.com/JuneZhang/archive/2011/04/19/2020585.html 进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把 ...
- C# WINFORM 主窗口把数据传给子窗口,编辑后再返回主窗口
主窗口有数据(listview控件)要传递给子窗口,在子窗口中用户编辑修改数据后,更新回主窗口,比如下面的场景: 主窗口中的代码,创建子窗口实例的时候,直接把主窗口的listview控件传入: pri ...
- WinForm隐藏窗口控制最大化最小化按钮
设置对窗口大小不能调整 找到[FormBorderStyle]选项,在选项列表中选择[FixedDialog],这样就可以固定窗口大小,禁止对窗口的自由调整了. 隐藏窗口的最大化和最小化按钮: 在选项 ...
- C# winform中窗口的关闭按钮的隐藏与禁用的几种方式说明
首先说一句:不存任何一种方式可以单独隐藏关闭按钮,隐藏的话会把所有最大化,最小化,帮助,关闭按钮都给隐藏掉. 第一 种: 禁用窗口上部的关闭按钮 方法一:在Form1的窗口程序中desigener ...
- Winform C# 窗口随意摆放的便利贴式标签
先上图看效果,有兴趣才继续看. 思路说明:便利贴实际上是一个窗口(Form),暂且称作FormB,先把FormB的FormBorderStyle设置为none,然后底色设为金色. 最后把FormB作为 ...
- C# WinForm登录窗口代码
Main窗体为应用程式主窗体,Login为登录窗体.均为SDI窗体. 两种实现方式如下: 1.应用程式入口放在Login窗体,在Login窗体实现登录机制,验证通过则创建Main窗体的实例, ...
最新文章
- 认清自己,愉快度过每一天
- SpringBoot实现通用的接口参数校验
- 漫画 | 程序员联名把产品经理告上县衙,并列了 8 大罪状
- Travelling (三进制+状压dp)
- set的使用03(较多的操作函数)
- 在google play开放平台上closed texting如何删除_“爷青回”!如何抢先体验《英雄联盟》手游?这份攻略送给你...
- 详解CSS的盒模型(box model) 及 CSS3新增盒模型计算方式box-sizing
- Linux串口打印信息工具,基于Qt实现Linux或Windows串口打印工具
- Martin Odersky Scala编程公开课 第二周作业
- Matlab绘制单缝、光栅、圆孔、矩孔衍射图样
- python加密狗的制作_制作u盘加密狗图文教程
- 自学java,能找到工作吗?一位月薪13k的自学程序员分享自己是如何学会java的
- 电脑双系统完美卸载Ubuntu
- 转帖:网络知识100问
- scratch少儿编程航天主题:认识太阳系-八大行星连连看
- frps port unavailable
- Hive中如何统计用户三个月或者以上的行为数据
- WIN10系统-Deepin系统重装
- SQL如何合并两个表
- 【章节总结】理科数学——立体几何