星空网 > 软件开发 > ASP.net

导出Excel 或 大量耗时计算时,前端界面保持可操作

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading;using System.Windows.Forms;namespace WinformTest{  public partial class frmMain : Form  {    public frmMain()    {      InitializeComponent();    }    #region 运用线程    /// <summary>    /// 导出Excel或其他耗时计算    /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    private void btnExport_Click(object sender, EventArgs e)    {      //显示正在计算的动画      this.pictureBox1.Visible = true;      //启用另一个线程,完成导出      Thread t = new Thread(new ParameterizedThreadStart(Export));      t.Start("sql where");    }    /// <summary>    /// 这里以有参举例    /// </summary>    /// <param name="strWhere"></param>    private void Export(object strWhere)    {      Thread.Sleep(1000);      this.Invoke(new Action(UpdateUI));    }    private void UpdateUI()    {      this.pictureBox1.Visible = false;    }    #endregion    #region 运用线程池,同时有返回值    private void btnExportAnother_Click(object sender, EventArgs e)    {      //显示正在计算的动画      this.pictureBox1.Visible = true;      //使用线程池,来完成导出      WaitCallback wc = new WaitCallback(this.ExportExcel);      ThreadPool.QueueUserWorkItem(wc, "sql where");    }    private void ExportExcel(object sql)    {      Thread.Sleep(1000);      //这里还以有参举例      object result = this.Invoke(new Func<int, int>(GetNumber), 11);      MessageBox.Show(result + "");    }    private int GetNumber(int num)    {      this.pictureBox1.Visible = false;      return 1111;    }    #endregion    private void btnTest_Click(object sender, EventArgs e)    {      MessageBox.Show("能操作界面");    }  }}

源代码




原标题:导出Excel 或 大量耗时计算时,前端界面保持可操作

关键词:前端

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

颜值经济! 从美妆Top 3子类目看东南亚和拉美购物偏好+热销元素:https://www.kjdsnews.com/a/564710.html
封掉180多个店铺!冻结8520万!这家大卖只剩1成多收入?:https://www.kjdsnews.com/a/564711.html
中东五大热门电商平台:SHEIN荣登榜首!:https://www.kjdsnews.com/a/564712.html
亚马逊运营QA集锦(2031-2040):https://www.kjdsnews.com/a/564713.html
为什么说做东南亚电商离不开社交媒体:https://www.kjdsnews.com/a/564714.html
头程运费暴涨,你的利润还支撑的住吗?:https://www.kjdsnews.com/a/564715.html
泰国签证有出生地 泰国出生入籍护照:https://www.vstour.cn/a/411245.html
宠物梳专利查询分析:https://www.kjdsnews.com/a/1842293.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流