xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 41KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-05
  • 語(yǔ)言: C#
  • 標(biāo)簽: background??

資源簡(jiǎn)介

backgroundworker+process進(jìn)度條完整解決方案,以測(cè)試通過(guò)

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Threading;
////?該例子在?Backgroundworker?組件的輔助線程上隨機(jī)產(chǎn)生整數(shù),輔助線程運(yùn)行DoWork事件處理程序,//
////當(dāng)產(chǎn)生能被5整除的整數(shù)時(shí),使用ProgressChanged事件把整數(shù)顯示到窗體上。//
////程序執(zhí)行到?RunWorkerAsync?方法時(shí),將啟動(dòng)后臺(tái)線程。?在Dowork事件中,
//如果應(yīng)用程序沒(méi)有取消后臺(tái)操作,將不停的產(chǎn)生隨機(jī)整數(shù),然后判斷該整數(shù)能否被5整除,
//如果能被5整除,執(zhí)行work.ReportProgress方法來(lái)觸發(fā)?ProgressChanged?事件,
//在?ProgressChanged?事件中與界面長(zhǎng)須打交道,把生產(chǎn)的隨機(jī)整數(shù)顯示到窗體上。//
namespace?backgroundworker3
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?bool?isSuspend;//是否需要暫停操作

????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????backgroundWorker1.WorkerReportsProgress?=?true;//聲明可以報(bào)告進(jìn)度
????????????backgroundWorker1.WorkerSupportsCancellation?=?true;//可以異步取消
????????????progressBar1.Minimum?=?0;
????????????progressBar1.Maximum?=?100;
????????????progressBar1.Step?=?10;
????????}
????????///?模擬一個(gè)耗時(shí)的方法(讓線程休眠0.1秒)
????????private?void?GetData()
????????{
????????????System.Threading.Thread.Sleep(100);
????????}

????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????bool?aa?=?backgroundWorker1.IsBusy;
????????????label1.Text?=?aa.ToString();
????????????if?(!backgroundWorker1.IsBusy)?//如果dowork處于不忙狀態(tài),可以執(zhí)行操作
????????????{
????????????????backgroundWorker1.RunWorkerAsync();
????????????}
????????????
????????}
????????///?backgroundWorker的核心事件1,執(zhí)行耗時(shí)的操作就在個(gè)方法里執(zhí)行
?????????//下面的內(nèi)容相當(dāng)于線程要處理的內(nèi)容。//注意:不要在此事件中和界面控件打交道

????????//不要直接使用組件實(shí)例名稱(backgroundWorker1)因?yàn)橛卸鄠€(gè)BackgroundWorker時(shí),???
????????//直接使用會(huì)產(chǎn)生耦合問(wèn)題,應(yīng)該通過(guò)下面的轉(zhuǎn)換使用它??
????????private?void?backgroundWorker1_DoWork(object?sender?DoWorkEventArgs?e)
????????{
????????????
???????????
????????????
????????????
??????????BackgroundWorker?worker?=?sender?as?BackgroundWorker;??
????????????
??????????Random?r?=?new?Random();??
???????????int?numCount?=?0;????????????
????????????while?(worker.CancellationPending?==?false&&numCount<10)???????????
????????????{??
????????????????int?num?=?r.Next(0?100);??
????????????????if?(num?%?5?==?0)??
???????????????{??
???????????????????numCount++;
?????????????????
???????????????????worker.ReportProgress(numCount?num);?
????????????????
????????????????????Thread.Sleep(1000);??
???????????????}
????????????????while?(isSuspend)
????????????????{
????????????????????Thread.Sleep(50);
????????????????}
????????????}??
????????????e.Result?=?numCount;??

????????}
????????///?backgroundWorker的核心事件2,用于接收DoWork方法執(zhí)行過(guò)程中的情況

????????private?void?backgroundWorker1_ProgressChanged(object?sender?ProgressChangedEventArgs?e)
????????{
????????????////接收DoWork傳送過(guò)來(lái)的數(shù)據(jù)并在界面上顯示
????????????
??????????
????????????if?(e.UserState.ToString()?!=?““)
????????????{
????????????????progressBar1.Value?=?e.ProgressP

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????3780??2013-03-26?13:28??backgroundworker3\backgroundworker3\backgroundworker3.csproj

?????文件??????11264??2013-03-26?14:45??backgroundworker3\backgroundworker3\bin\Debug\backgroundworker3.exe

?????文件??????28160??2013-03-26?14:45??backgroundworker3\backgroundworker3\bin\Debug\backgroundworker3.pdb

?????文件??????14328??2013-03-26?15:15??backgroundworker3\backgroundworker3\bin\Debug\backgroundworker3.vshost.exe

?????文件????????490??2007-07-21?01:33??backgroundworker3\backgroundworker3\bin\Debug\backgroundworker3.vshost.exe.manifest

?????文件???????5265??2013-03-26?14:45??backgroundworker3\backgroundworker3\Form1.cs

?????文件???????6195??2013-03-26?14:44??backgroundworker3\backgroundworker3\Form1.Designer.cs

?????文件???????6019??2013-03-26?14:44??backgroundworker3\backgroundworker3\Form1.resx

?????文件????????978??2013-03-26?15:15??backgroundworker3\backgroundworker3\obj\Debug\backgroundworker3.csproj.FileListAbsolute.txt

?????文件????????847??2013-03-26?14:44??backgroundworker3\backgroundworker3\obj\Debug\backgroundworker3.csproj.GenerateResource.Cache

?????文件??????11264??2013-03-26?14:45??backgroundworker3\backgroundworker3\obj\Debug\backgroundworker3.exe

?????文件????????180??2013-03-26?14:44??backgroundworker3\backgroundworker3\obj\Debug\backgroundworker3.Form1.resources

?????文件??????28160??2013-03-26?14:45??backgroundworker3\backgroundworker3\obj\Debug\backgroundworker3.pdb

?????文件????????180??2013-03-26?13:56??backgroundworker3\backgroundworker3\obj\Debug\backgroundworker3.Properties.Resources.resources

?????文件????????498??2013-03-26?13:17??backgroundworker3\backgroundworker3\Program.cs

?????文件???????1390??2013-03-26?13:17??backgroundworker3\backgroundworker3\Properties\AssemblyInfo.cs

?????文件???????2884??2013-03-26?13:17??backgroundworker3\backgroundworker3\Properties\Resources.Designer.cs

?????文件???????5612??2013-03-26?13:17??backgroundworker3\backgroundworker3\Properties\Resources.resx

?????文件???????1102??2013-03-26?13:17??backgroundworker3\backgroundworker3\Properties\Settings.Designer.cs

?????文件????????249??2013-03-26?13:17??backgroundworker3\backgroundworker3\Properties\Settings.settings

?????文件????????941??2013-03-26?13:17??backgroundworker3\backgroundworker3.sln

????..A..H.?????19456??2013-03-26?14:47??backgroundworker3\backgroundworker3.suo

?????目錄??????????0??2013-03-26?13:17??backgroundworker3\backgroundworker3\obj\Debug\TempPE

?????目錄??????????0??2013-03-26?13:56??backgroundworker3\backgroundworker3\bin\Debug

?????目錄??????????0??2013-03-26?14:45??backgroundworker3\backgroundworker3\obj\Debug

?????目錄??????????0??2013-03-26?13:17??backgroundworker3\backgroundworker3\bin

?????目錄??????????0??2013-03-26?13:17??backgroundworker3\backgroundworker3\obj

?????目錄??????????0??2013-03-26?13:17??backgroundworker3\backgroundworker3\Properties

?????目錄??????????0??2013-03-26?14:45??backgroundworker3\backgroundworker3

?????目錄??????????0??2013-03-26?13:17??backgroundworker3

............此處省略3個(gè)文件信息

評(píng)論

共有 條評(píng)論