成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#子線程的控件操作問題解析

開發 后端
C#子線程直接操作控件會出現異常,因為子線程和運行窗體的線程是不同的空間。本文介紹如何通過Invoke方法實現C#子線程操作窗體上的控件。

有關C#子線程的控件操作

一般來說,直接在子線程中對窗體上的控件操作是會出現異常,這是由于子線程和運行窗體的線程是不同的空間,因此想要在子線程來操作窗體上的控件,是不可能簡單的通過控件對象名來操作,但不是說不能進行操作,微軟提供了Invoke的方法,其作用就是讓子線程告訴窗體線程來完成相應的控件操作。

現在用一個用線程控制的進程條來說明,大致的步驟如下:

1.  創建Invoke函數,大致如下:

  1. /// < summary>  
  2. /// Delegate function to be invoked by main thread  
  3. /// < /summary>  
  4. private void InvokeFun()  
  5. {  
  6.     if( prgBar.Value <  100 )  
  7.         prgBar.Value = prgBar.Value + 1;  

2.  C#子線程入口函數:

  1. /// < summary>  
  2. /// Thread function interface  
  3. /// < /summary>  
  4. private void ThreadFun()  
  5. {  
  6.     //Create invoke method by specific function  
  7.     MethodInvoker mi = new MethodInvoker( this.InvokeFun );  
  8.  
  9.     forint i = 0; i <  100; i++ )  
  10.     {  
  11.         this.BeginInvoke( mi );  
  12.         Thread.Sleep( 100 );  
  13.     }  

3.  創建C#子線程:

  1. Thread thdProcess = new Thread( new ThreadStart( ThreadFun ) );  
  2. thdProcess.Start(); 

       備注:

  1. using System.Threading;  
  2. private System.Windows.Forms.ProgressBar prgBar; 

【編輯推薦】

  1. C#線程相關問題總結:基本操作及UI控件交互
  2. 學習C#多線程:lock的用法
  3. 總結C#多線程的點點滴滴
  4. 學習C#實現HTTP協議:多線程文件傳輸
  5. C#子線程操作的一個小問題
責任編輯:yangsai 來源: 愚翁專欄
相關推薦

2009-08-25 15:23:16

C#子線程

2009-08-27 13:38:36

C#線程相關問題

2011-04-25 15:15:00

C#

2024-06-24 08:42:11

2009-09-08 17:37:54

C# listbox控

2009-09-16 10:56:22

C#開發ActiveX

2009-09-01 17:08:14

C#畫線控件

2009-09-01 10:28:38

C#追加文件

2009-08-19 16:09:15

C#操作Access

2009-08-28 15:37:22

C#線程類的定義

2009-09-03 16:18:49

C#回車符

2010-01-28 13:15:43

C++參數

2009-08-06 16:05:09

GridView控件

2009-08-18 14:36:36

C# 操作Excel

2010-05-24 14:04:48

JavaSwing多線程

2009-09-01 10:10:51

C# StreamRe

2010-04-19 13:54:43

Unix操作系統

2011-05-20 16:07:29

C#

2025-02-26 07:26:29

2009-03-18 09:26:23

Winform多線程C#
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天天操天天天干 | 国产精品免费观看 | 精品国产乱码久久久久久蜜柚 | 久久大 | av在线播放网站 | 91久久久久久久 | 91av免费观看 | 成人美女免费网站视频 | 日韩成人av在线 | 懂色av蜜桃av | av第一页 | 黄视频免费在线 | 亚洲视频精品在线 | av入口 | 精品国产乱码久久久久久果冻传媒 | 秋霞在线一区二区 | 亚洲视频在线看 | 欧美一区二区免费电影 | 91av在线免费观看 | 大乳boobs巨大吃奶挤奶 | 中文字幕在线观看日韩 | 中文视频在线 | 日韩精品在线看 | 日本污视频 | 伊人春色成人网 | 天天天插| 日韩精品在线看 | 国产福利资源 | 久久精品国内 | 天天操天天摸天天干 | aaaa网站| 欧美一区二区三区在线播放 | 97久久精品 | 色999日韩| 成人免费在线 | 黑人性hd| 国产一区二区三区四区五区加勒比 | 亚洲福利| 国产精品福利网 | 免费日韩网站 | 国产精品久久久久一区二区三区 |