zoukankan      html  css  js  c++  java
  • C# 闪屏等待

    当你查询一大堆数据,或者需要复制下载一大堆数据,或者需要等待一段时间,这段时间可能是10秒钟以上,然后你悲剧的发现,你的程序在界面上卡住了,

    这个时候你需要一个闪屏等待,这篇文章也许会对你有些帮助

    这是一个闪屏form,一个滚动条 一个button,form名字叫做ProgressForm

    主程序里面

                ProgressForm frm = new ProgressForm();
                worker.DoWork += new DoWorkEventHandler((o, p) =>
                {
                    this.BeginInvoke(new Action(() => frm.ShowDialog()));
                    //这里是你想要完成的代码,你懂的
                });
                worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler((o, p) =>
                {
                    this.BeginInvoke(new Action(() =>frm.Close()));
                    this.DialogResult = DialogResult.OK;
                });
                worker.RunWorkerAsync();

    我的form是showdialog,所以this.DialogResult = DialogResult.OK; 有这样一句话,有问题欢迎沟通

    代码最简单是吾所欲也

  • 相关阅读:
    正则元字符总表
    Request中的各种地址
    JSONP实例
    【Kindeditor编辑器】 文件上传、空间管理
    【加密算法】SHA
    【加密算法】DES
    【加密算法】3DES
    【加密算法】Base64
    【加密算法】MD5
    【加密算法】AES
  • 原文地址:https://www.cnblogs.com/fish124423/p/2555146.html
Copyright © 2011-2022 走看看