首页 > 其他分享 >记录个简单的进度条同步显示方法

记录个简单的进度条同步显示方法

时间:2024-04-24 09:36:03浏览次数:24  
标签:同步 记录 进度条 sp Action msg Position bizAct

//进度条同步显示的方法
public void CommonProgressHandle(Action<Action> bizAct, int max, string msg) { using (SimpleProgress sp = new SimpleProgress()) { sp.Message = msg; sp.Position = 0; sp.Max = max; sp.Show(); Action proNextStep = new Action(() => { sp.Position++; sp.Message = msg + string.Format("({0}/{1})", sp.Position, sp.Max); }); if (bizAct != null) { bizAct(proNextStep); } } }

调用的地方:

CommonProgressHandle(nextStep =>
{
    nextStep();
},
count,
"正在导入XX数据,请稍后......");

 

标签:同步,记录,进度条,sp,Action,msg,Position,bizAct
From: https://www.cnblogs.com/dachuang/p/18154364

相关文章

  • 阿里云开源离线同步工具DataX3.0介绍
    一.DataX3.0概览​DataX是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 设计理念为了解决异构数据源同步问题,DataX将复杂的网状的同步链路变成了星型数据......
  • Flink生产问题记录
    1.集群有2个flink版本,用application方式启动报错Causedby:java.lang.ClassCastException:cannotassigninstanceoforg.apache.commons.collections.map.LinkedMaptofieldorg.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumerBase.pendingOffsetsToCommito......
  • ROS1学习记录(4.0)
    学习视频:11.订阅者Subscriber的编程实现_哔哩哔哩_bilibili创建订阅者:先将相关源码放入src内部: 进行编译前一样要先设定编译规则:add_executable(pose_subscribersrc/pose_subscriber.cpp)target_link_libraries(pose_subscriber${catkin_LIBRARIES}) 保存后回到根目......
  • SpringCloud(十)ES 进阶 -- 数据同步
    Demo案例,两个微服务项目,一个操作MySql,一个操作EShotel-admin:酒店管理微服务demo,实现对酒店信息的增、删、改(操作MySql)hotel-demo:ESdemo,实现了对索引库、文档的操作,以及高亮显示、搜索自动补全功能(操作ES)Demo源码下载地址(两个微服务在一起):链接:https://pan.baidu.com/s/1nPTCnL......
  • 第12課-Mirth生产环境宕机后基于服务配置XML备份恢复之记录
    MirthConnect作为集成交换平台,生产环境互联互通了众多系统,脑残的是连自家关键业务系统都依托mirth来进行交互,宕机或故障对身处其中的一次紧张的业务系统升级都造成高度的精神紧张;这种宕机经历多次之后,深感疲惫和无语;今天用生产环境低版本Mirth实践了一次恢复过程,总结以记之。下......
  • 分类算法(Classification Algorithm)需求记录
    [toc]比如说,在WEB扫描器场景中。一个扫描器在扫描过程中,它可以自动识别接口类型并采用相应分类规则进行漏洞检测的算法,这种通常属于一种称为"智能扫描"(IntelligentScanning)或"漏洞扫描引擎"的技术。这些算法利用机器学习、深度学习和模式识别等技术,通过分析网络流量、响应内容......
  • Learning To Count Everything实验过程记录
    learntocounteverything实验过程及结果demo测试:36个橘子换examplebox:adapt之后:在不适应的情况下对验证拆分进行测试通过适应对val拆分进行测试官方模型的test训练152轮得到模型,然后进行test......
  • ROS1学习记录(3.0)
    学习视频:10.发布者Publisher的编程实现_哔哩哔哩_bilibili学习创建发布者:依据小海龟功能构建一个发布者先创建一个功能包,其中依赖加上小海龟的数据的结构 创建功能包后打开功能包往功能包内放置相应代码,设置CMakeList.txt设置相应指令;add_executable(velocity_publisher......
  • 用户下单+微信支付学习记录
    开始之前补充两个知识点,因为之前写mapper.xml文件中sql语句时,没有提示功能就会很麻烦,补充了此功能:IDEAsql自动补全/sql自动提示/sql列名提示_idea提示sql语句-CSDN博客查看类源码:ctrl+shift+/,查看方法详情:ctrl+mouse1用户下单 接口设计     直接看过了,手动导......
  • 微信小程序canvas2d实现可滑动的圆环形进度条
     最近在搞一个微信小程序,有一个圆环的进度条,而且要求颜色要渐变的,本来想用秋云插件实现,但是秋云的插件不能滑动这个进度条,后面用canvas实现成品效果图:避坑:  <canvasid="myCanvas"type="2d"></canvas><canvascanvas-id="myCanvas"></canvas>两个canvas标签,一......