zoukankan      html  css  js  c++  java
  • backgroundWorker 等待窗口的实现(loading窗口)

    用模对话框显示窗口,后台执行文件的列出。。。方法如下

    public void chang()
    {
    try
    {
    Form loadingform
    = new loading();
    loadingform.StartPosition
    = FormStartPosition.CenterParent;
    loadingform.ShowDialog();
    }
    catch
    {

    }
    }

    private void ultraButton1_Click(object sender, EventArgs e)
    {

    backgroundWorker1.RunWorkerAsync();
    //开始后台执行

    chang();
    //调用等待窗口

    backgroundWorker1.CancelAsync();
    //停止后台执行

    ultraButton1.Enabled
    = true;

    }


    private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
    {
    FindFile(
    @"C:\Users\王彬\Documents\"); //后台执行列出此目录下所有文件
    }

    private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
    {

    }

    private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
    {
    Application.OpenForms[
    "loadingform"].Close(); //关闭等待窗口
    }
  • 相关阅读:
    [读书计划]2015读书计划
    [整理]iOS开发学习
    nginx配置
    Nginx的使用
    Spring
    JSP的使用以及EL和JSTL的使用
    关于linux安装tomcat和mysql
    linux常用操作(安装jdk配置环境变量)
    redis的安装与使用
    Mybatis
  • 原文地址:https://www.cnblogs.com/wangbin5542/p/1730542.html
Copyright © 2011-2022 走看看