我是靠谱客的博主 细心大白,最近开发中收集的这篇文章主要介绍winform 等待窗口,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

    最近需要用一个等待窗口,就用线程实现了一个,初步用了一下还行,但不知道有没有其它问题,以下是简单实现:

    一,新建一个Form窗体FrmWait,上面放一Label,Name 为lblMsg,再放一个PiictureBox,Name为picTip,Label显示等待消息,PictureBox显示等待图片。

  新建一个类变量:

private  System.Threading.Thread tWait  =   null ;

   向构造函数添加代码:

contractedblock.gif expandedblockstart.gif 构造函数
 public FrmWait()
expandedblockstart.gifcontractedblock.gif        
{
            InitializeComponent();
            
this.tWait = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(showWaitDlg));
            
this.tWait.Name = "waiting thread";

            
this.StartPosition = FormStartPosition.CenterScreen;
        }

   显示和关闭窗口方法:

 

contractedblock.gif expandedblockstart.gif 主要方法
       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 等待窗口的全部内容,希望文章能够帮你解决winform 等待窗口所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部