BackgroundWorker实现进度条
BackgroundWorker是一个在设计上允许在另一个线程上执行长时间运行的工作的类。它有一些事件和属性允许您在后台工作进程中与UI线程进行交互。其中一个事件是ProgressChanged该事件允许您将进度更新发送回UI线程。例如界面利用ProgressBar控件和lable控件实现进度条上代码public partial class Form1 : Form { public Form1() { InitializeComponent(); Init(); } public void Init() { BackgroundWorker worker new BackgroundWorker(); worker.WorkerReportsProgress true; worker.DoWork (o, a) { for (int i0;i100;i) { Thread.Sleep(100); worker.ReportProgress(i); } }; worker.ProgressChanged (send, a) { this.ProgressBar.Value a.ProgressPercentage; this.label1.Text ${a.ProgressPercentage}%; }; worker.RunWorkerCompleted (o,a) { MessageBox.Show(工作已完成); }; worker.RunWorkerAsync(); } }

相关新闻

关于罗克韦尔跟西门子PLC之间通讯的解决方案

关于罗克韦尔跟西门子PLC之间通讯的解决方案

不同品牌的PLC设备之间通讯一般是通过总线模块,或者直接在PLC内编程实现,这样不仅硬件成本高,而且开发调试的时间都很长,后期维护也相当麻烦。本文采用IGT-DSER智能网关模块,PLC内不用编程,通过PLC现有的以…

2026/10/5 7:54:02 阅读更多 →
虚拟机Ubuntu下运行vue-element-admin项目

虚拟机Ubuntu下运行vue-element-admin项目

首先附上vue-element-admin项目的相关介绍链接 介绍 | vue-element-admin (gitee.io) 一.环境搭建 1.安装nodejs sudo apt install nodejs 安装完成后,查看对应的版本号 nodejs -v没有问题,会输出对应版本号,我这里是10.19.0 v10.19.0…

2026/10/3 18:01:38 阅读更多 →
基于React与Tailwind CSS的AI代码生成平台架构设计与实现

基于React与Tailwind CSS的AI代码生成平台架构设计与实现

1. 项目概述:从“写代码”到“说需求”的范式转移最近几年,AI在编程领域的渗透速度远超预期。作为一名有十多年开发经验的老兵,我亲眼见证了从手动敲每一行代码,到使用代码补全工具,再到今天可以直接用自然语言描述需求…

2026/9/25 6:02:42 阅读更多 →

最新新闻

数据分箱原理与实战:从pandas.cut到WOE编码全流程

数据分箱原理与实战:从pandas.cut到WOE编码全流程

1. 什么是分箱?它不是“把数据装进盒子”,而是给连续变量装上“刻度尺” “数据预处理的分箱操作”——这八个字在机器学习和数据分析一线,几乎每天都会被工程师、算法同学、建模选手反复提起。但很多人第一次听到“分箱”,下意识…

2026/10/5 8:33:13 阅读更多 →
报表时间差8小时?用UtcToLocalListTime一键转换UTC时间

报表时间差8小时?用UtcToLocalListTime一键转换UTC时间

做报表的时候,你有没有遇到过这种怪事:数据库里明明存的是“2023-08-15 15:23:45”,前端页面却显示成“2023-08-15 07:23:45”,整整差了8个小时?我最初遇到这个问题时,花了一个下午排查接口、查日志&#x…

2026/10/5 8:33:13 阅读更多 →
Java实现动态规划文献查重:LCS与编辑距离算法全解析

Java实现动态规划文献查重:LCS与编辑距离算法全解析

如果你的算法课作业也卡在“Java实现基于动态规划的文献查重算法”这道题上,先别急着去网上复制一份模板代码。这道题真正想考察的,是你能不能把一个看似“很难办”的查重问题,抽象成动态规划(DP)可解的最优子结构&…

2026/10/5 8:33:13 阅读更多 →
AI应用架构设计实战:从LLM、Agent到MCP的工程化落地指南

AI应用架构设计实战:从LLM、Agent到MCP的工程化落地指南

1. 从一张架构图说起:AI应用到底该怎么搭很多人第一次接触AI应用开发,脑子里冒出来的第一个问题就是:我到底该从哪下手?是直接调个大模型接口就完事,还是得搞一套完整的工程架构?我刚开始做AI应用那会儿也纠…

2026/10/5 8:33:13 阅读更多 →
梁挠度计算全攻略:从平截面假定到工程验算避坑指南

梁挠度计算全攻略:从平截面假定到工程验算避坑指南

做结构设计的,谁没在梁的挠度上栽过跟头。强度算完觉得稳了,结果挠度一验算,梁高差了几十毫米;或者是挠度算出来和现场实测对不上,差个两三倍,最后发现是刚度取错了。梁的弯曲理论和挠度计算,看…

2026/10/5 8:33:13 阅读更多 →
AI-Native SDLC 实践手册:Claude Code 与 CLAUDE.md 智能体编排指南

AI-Native SDLC 实践手册:Claude Code 与 CLAUDE.md 智能体编排指南

1. 从“写代码”到“指挥智能体”:AI-Native SDLC 到底在改什么这两年但凡在研发一线待过的人,都能感觉到一个明显的变化:以前我们讨论的是“用哪个 IDE”“装哪些插件”,现在讨论的是“这个环节能不能交给智能体”“CLAUDE.md 该…

2026/10/5 8:32:13 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →