偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#進度條實現(xiàn)實例

開發(fā) 后端
c#進度條實現(xiàn)實例是如何是實現(xiàn)的呢?c#進度條實現(xiàn)實例具體的實現(xiàn)步驟如何在代碼中體現(xiàn)的呢?c#進度條實現(xiàn)實例就向你介紹詳細的內(nèi)容。

C#進度條實現(xiàn)實例是如何操作的呢?讓我們看看下面的代碼:

  1. using System;  
  2.  
  3. using System.Collections.Generic;  
  4.  //C#進度條實現(xiàn)實例
  5. using System.ComponentModel;  
  6.  
  7. using System.Data;  
  8.  
  9. using System.Drawing;  
  10.  
  11. using System.Text;  
  12.  
  13. using System.Windows.Forms;  
  14.  
  15. namespace 進度條2  
  16.  //C#進度條實現(xiàn)實例
  17. {  
  18.  
  19. public partial class Form1 : Form  
  20.  
  21. {  
  22.  
  23. private BackgroundWorker worker =   
  24. new BackgroundWorker();  
  25.  
  26. int N = 0;  
  27.  
  28. public Form1()  
  29.  
  30. {  
  31.  
  32. InitializeComponent();  
  33.  
  34. worker.WorkerReportsProgress = true;  
  35.  
  36. worker.WorkerSupportsCancellation = true;  
  37.  
  38. worker.DoWork += new DoWorkEventHandler(DoWork);  
  39.  
  40.  
  41. worker.ProgressChanged +=  
  42.  new ProgressChangedEventHandler(ProgessChanged);    
  43.  
  44. worker.RunWorkerCompleted +=  
  45.  new RunWorkerCompletedEventHandler(CompleteWork);   
  46.  
  47. }  
  48.  
  49. public void DoWork(  
  50. object sender, DoWorkEventArgs e)  
  51.  
  52. {  
  53.  
  54. e.Result = ComputeFibonacci(worker, e);  
  55.  
  56. }  
  57.  
  58. public void ProgessChanged(  
  59. object sender, ProgressChangedEventArgs e)  
  60.  
  61. {  
  62.  
  63. progressBarX1.Value = e.ProgressPercentage;  
  64.  
  65. int V =(int)( e.ProgressPercentage / N);  
  66.  
  67. progressBarX1.Text = Convert.ToString(V) + "%";  
  68.  
  69. }  
  70.  //C#進度條實現(xiàn)實例
  71. public void CompleteWork(  
  72. object sender, RunWorkerCompletedEventArgs e)  
  73.  
  74. {  
  75.  
  76. progressBarX1.Text = "處理完畢!";  
  77.  
  78. }  
  79.  
  80. private int ComputeFibonacci(  
  81. object sender, DoWorkEventArgs e)  
  82.  
  83. {  
  84.  
  85. for (int i = 0; i <= 92800; i++)  
  86.  
  87. {  
  88.  
  89. if (worker.CancellationPending)  
  90.  
  91. {  
  92.  
  93. e.Cancel = true;  
  94.  
  95. return -1;  
  96.  
  97. }  
  98.  
  99. else 
  100.  
  101. {  //C#進度條實現(xiàn)實例
  102.  
  103. worker.ReportProgress(i);  
  104. //引發(fā)ProgessChanged事件  
  105.  
  106. }  
  107.  
  108. }  
  109.  
  110. return -1;  
  111.  
  112. }  
  113.  
  114. private void btnStart_Click(  
  115. object sender, EventArgs e)  
  116.  
  117. {  
  118.  
  119. N = 92800 / 100;  
  120.  
  121. progressBarX1.Maximum = 92800;  
  122.  
  123. worker.RunWorkerAsync();  
  124. //開始執(zhí)行后臺操作  
  125.  
  126. }  
  127.  
  128. private void btnPause_Click(  
  129. object sender, EventArgs e)  
  130.  
  131. {  
  132.  
  133. worker.CancelAsync();  
  134. //請求暫停后臺操作  
  135.  
  136. }  
  137.  
  138.  }  //C#進度條實現(xiàn)實例
  139.  

C#進度條實現(xiàn)實例的相關內(nèi)容就向你介紹到這里,希望對你了解和學習C#進度條實現(xiàn)有所幫助。

【編輯推薦】

  1. C#調(diào)用Windows API之參數(shù)類型淺析
  2. C#中調(diào)用Windows API之托管對象
  3. C#進度條的使用及開發(fā)淺析
  4. C#進度條使用之多線程應用淺析
  5. C#進度條實現(xiàn)之異步實例淺析
責任編輯:仲衡 來源: 博客園
相關推薦

2009-08-17 17:15:48

C# 進度條效果

2009-08-17 14:36:15

C#進度條實現(xiàn)

2009-08-17 15:48:47

C# WinForm進

2009-08-18 09:49:00

C# listview

2011-07-05 15:16:00

QT 進度條

2009-08-27 14:01:41

C#進度條

2009-08-17 13:56:29

C#進度條的使用

2009-06-06 18:54:02

JSP編程進度條

2009-08-27 18:09:49

C#接口的實現(xiàn)

2009-09-01 13:59:01

C#操作Excel

2009-09-09 12:55:59

C# TextBox事

2024-08-06 14:29:37

2009-09-01 16:59:25

C#畫直線

2009-08-17 15:05:41

C#進度條

2009-08-17 14:08:33

C#進度條使用

2009-08-17 16:41:03

C#多線程控制

2009-08-17 16:29:56

C#多線程控制

2009-09-03 17:23:45

C#發(fā)送郵件

2009-09-02 16:14:21

C#動態(tài)創(chuàng)建數(shù)組

2009-09-03 17:06:17

C#回車切換焦點
點贊
收藏

51CTO技術(shù)棧公眾號