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; 有这样一句话,有问题欢迎沟通

    代码最简单是吾所欲也

  • 相关阅读:
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    每日日报
  • 原文地址:https://www.cnblogs.com/fish124423/p/2555146.html
Copyright © 2011-2022 走看看