当前位置: 首页 > news >正文

变性人做网站钢材销售都在哪个网站做

变性人做网站,钢材销售都在哪个网站做,游戏网站开发推广计划书,杭州海淀区网站建设在 C# Windows Forms 应用程序中,如果在后台执行长时间运行的任务,并希望同时更新进度条,可以使用多线程来实现。这将确保进度条的更新不会阻塞主线程,从而保持界面的响应性。以下是一个示例,演示了如何在后台执行任务…

在 C# Windows Forms 应用程序中,如果在后台执行长时间运行的任务,并希望同时更新进度条,可以使用多线程来实现。这将确保进度条的更新不会阻塞主线程,从而保持界面的响应性。以下是一个示例,演示了如何在后台执行任务并更新进度条。


using System;
using System.ComponentModel;
using System.Threading;
using System.Windows.Forms;

namespace BackgroundWorkerExample
{
    public partial class MainForm : Form
    {
        private BackgroundWorker worker;

        public MainForm()
        {
            InitializeComponent();

            worker = new BackgroundWorker();
            worker.WorkerReportsProgress = true;
            worker.DoWork += Worker_DoWork;
            worker.ProgressChanged += Worker_ProgressChanged;
            worker.RunWorkerCompleted += Worker_RunWorkerCompleted;
        }

        private void StartButton_Click(object sender, EventArgs e)
        {
            if (!worker.IsBusy)
            {
                worker.RunWorkerAsync();
                StartButton.Enabled = false;
            }
        }

        private void Worker_DoWork(object sender, DoWorkEventArgs e)
        {
            for (int i = 0; i <= 100; i++)
            {
                Thread.Sleep(50); // 模拟任务的延迟
                worker.ReportProgress(i);
            }
        }

        private void Worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            progressBar1.Value = e.ProgressPercentage;
        }

        private void Worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            StartButton.Enabled = true;
            MessageBox.Show("任务完成!");
        }
    }
}
 

在这个示例中,使用了 `BackgroundWorker` 组件来在后台执行任务并更新进度条。`BackgroundWorker` 组件允许使用事件来管理后台工作的不同阶段。

在 `Worker_DoWork` 方法中,执行模拟任务并使用 `worker.ReportProgress` 方法报告进度。在 `Worker_ProgressChanged` 方法中,我们更新进度条的值。最后,在 `Worker_RunWorkerCompleted` 方法中,启用“开始”按钮并显示任务完成的消息。

http://www.yayakq.cn/news/656203/

相关文章:

  • 网站怎么做图片链接天津建设协会网站首页
  • 平面设计师上的网站网站做的相似
  • 免费做网站排名电影网站开发开题报告
  • 网站设计流程包括wordpress会员破解版
  • 深圳做分销网站wordpress 更改字体
  • 网站怎么做维护营销型网站重要性
  • 西安北郊网站维护运营开发网站需要时间
  • 微网站建设流程网络数据分析
  • 做网站和优化共多少钱建设局下属单位
  • 西安建筑公司网站建设wordpress 站点收录
  • 租二级目录做网站百度贴吧官网首页
  • 互展科技网站建设哪项属于网页制作工具
  • 电子商务网站开发教程课后习题广东建设厅官网
  • 中国建设信息港网站清溪镇网站建设
  • 免费行情软件网站有哪些wordpress登陆改图标和连接
  • 同德县wap网站建设公司惠州网站建设教程
  • 现在建网站赚钱吗网站建设多少钱一个站
  • 网站如何制作浙江python在线编程视频
  • wordpress建站方便吗跨境电商建站
  • html 旅游网站广州市数商云网络科技有限公司
  • 做教育网站的公司翻译做网站
  • 深圳有做网站的公司660元上海企业一户式查询
  • 网站开发设备费用计入什么科目wordpress 安卓 源码分析
  • 关于建设网站安全性合同wordpress适合做网页
  • 商城网站建设公司地址南海网站建设
  • 开发网站类型网站制作公司备案
  • 淮北建设工程交易网开封网站优化
  • 什么网站上做指甲最便宜阿里云域名注册电话
  • 做网站的运营维护都要学什么关于网站开发的论文
  • 专业网站推广公司广州城乡建设局