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

网站的风格与布局的设计方案企业免费oa管理系统

网站的风格与布局的设计方案,企业免费oa管理系统,新媒体营销方案策划书,企业营销型网站建设规划BackgroundWorker 控件的几个实例#xff08;C# backgroundworker使用方法#xff09;#xff1a; 在 WinForms 中#xff0c;有时要执行耗时的操作#xff0c;在该操作未完成之前操作用户界面#xff0c;会导致用户界面停止响应。 解决的方法就是新开一个线程#xff…BackgroundWorker 控件的几个实例C# backgroundworker使用方法 在 WinForms 中有时要执行耗时的操作在该操作未完成之前操作用户界面会导致用户界面停止响应。 解决的方法就是新开一个线程把耗时的操作放到线程中执行这样就可以在用户界面上进行其它操作。 新建线程可以用 Thread 类可以实现多线程同时操作简单的可以通过 BackgroundWorker 类实现。 用 BackgroundWorker 类执行耗时的操作 BackgroundWorker 类在 System.ComponentModel 命名空间下。 VS 的工具箱时有一个 BackgroundWorker 组件就是这个类。 常用方法 1.RunWorkerAsync 开始执行后台操作。引发 DoWork 事件 2.CancelAsync 请求取消挂起的后台操作。 注意这个方法是将 CancellationPending 属性设置为 true并不会终止后台操作。在后台操作中要检查 CancellationPending 属性来决定是否要继续执行耗时的操作。 3.ReportProgress 引发 ProgressChanged 事件。 常用属性 1.CancellationPending 指示应用程序是否已请求取消后台操作。 只读属性默认为 false当执行了 CancelAsync 方法后值为 true。 2.WorkerSupportsCancellation 指示是否支持异步取消。要执行 CancelAsync 方法需要先设置该属性为 true。 3.WorkerReportsProgress 指示是否能报告进度。要执行 ReportProgress 方法需要先设置该属性为 true。 常用事件 1.DoWork 调用 RunWorkerAsync 方法时发生。 2.RunWorkerCompleted 后台操作已完成、被取消或引发异常时发生。 3.ProgressChanged 调用 ReportProgress 方法时发生。 在 DoWork 事件处理程序中不操作任何用户界面对象。而应该通过 ProgressChanged 和 RunWorkerCompleted 事件与用户界面进行通信。 如果想在 DoWork 事件处理程序中和用户界面的控件通信可在用 ReportProgress 方法。 ReportProgress(int percentProgress, object userState)可以传递一个对象。 ProgressChanged 事件可以从参数 ProgressChangedEventArgs 类的 UserState 属性得到这个信息对象。 简单的程序用 BackgroundWorker 比 Thread 方便Thread 中和用户界面上的控件通信比较麻烦需要用委托来调用控件的 Invoke 或 BeginInvoke 方法没有 BackgroundWorker 方便。 一个简单的刷网页流量的小工具代码 从工具栏拖一个BackgroundWorker控件设置其属性WorkerReportsProgress为true 要让worker开始工作执行如下代码 mBackgroundWorker.RunWorkerAsync(arg); 这里有重写如果不需要传递参数直接mBackgroundWorker.RunWorkerAsync(); 编辑DoWork事件代码 e.Argument为mBackgroundWorker.RunWorkerAsync(arg);对应的参数 之所以使用进度条肯定是有循环的在循环中报告进度 worker.ReportProgress(i * 100 / totalNum, obj ); 其中第一个参数是当前进度的百分之多少obj为你要传递的UserState如果没有可以不要 编辑ProgressChanged事件代码 e.ProgressPercentage为进度的百分数e.UserState为刚才传递过来的object 在这个事件中可以调用ui的进度条和其他控件 mToolStripProgressBar.Value e.ProgressPercentage;
http://www.w-s-a.com/news/702687/

相关文章:

  • ps怎么做响应式网站布局图现在做网站都是怎么做的
  • 导购 网站模板网站主题选择
  • 毕业设计医院网站设计怎么做郑州铭功路网站建设
  • 网站根域名是什么php做商城网站步骤
  • 建设网站的那个公司好网站建设万首先金手指12
  • 广东民航机场建设有限公司网站网站开发后端用什么
  • 做风帆网站需要多少钱越野车网站模板
  • 如何做网站平台销售用狗做头像的网站
  • 宝安电子厂做网站美食网页设计的制作过程
  • 网站logo提交学网站开发技术
  • 跨境电商平台网站建设广州西安官网seo推广
  • 我和你99谁做的网站小程序制作第三方平台
  • 建设银行网站用户名鹤岗网站seo
  • 做一元夺宝网站需要什么条件西安市做网站的公司
  • 零基础建设网站教程郑州做网站推广价格
  • 平面设计免费素材网站新开三端互通传奇网站
  • ppt模板免费下载 素材医疗seo网站优化推广怎么样
  • 课程网站怎么做wordpress文章改背景色
  • 网络营销从网站建设开始卖汽车配件怎么做网站
  • 手机商城网站制作公司济南想建设网站
  • .net 建网站网站网站做员工犯法吗
  • 电子商务网站建设说课稿棕色网站设计
  • 怎么做律所的官方网站红塔网站制作
  • 装一网装修平台官网惠州seo按天付费
  • 湖南建设监理报名网站东莞模块网站建设方案
  • 网站建设小组个人主页html源码
  • 响应式网站检测工具营销公司业务范围
  • 网站源码如何安装做游戏课程网站
  • 选服务好的网站建设亚洲砖码砖专区2022
  • 网站快速查找wordpress 悬停 图片 文字