成人免费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-18 14:36:36

C# 操作Excel

2009-08-06 16:05:09

GridView控件

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原创视频在线观看 | 最新国产精品 | 91久久精品日日躁夜夜躁国产 | 成人小视频在线观看 | 亚洲精品视频二区 | 成年无码av片在线 | 国产精品高潮呻吟久久 | 欧美一二三 | 黄色片免费在线观看 | 国产国拍亚洲精品av | 97在线观看 | 国产精品一区在线 | 中文字幕av在线一二三区 | 精品综合久久久 | 国产日产久久高清欧美一区 | 一区二区三区久久久 | 欧美视频 亚洲视频 | 三级黄色大片网站 | 亚洲一区 中文字幕 | 久久在线 | 久久久久91| 免费一级片 | av网站免费在线观看 | 99亚洲综合| 国产精品一区二区日韩 | 成人免费小视频 | 亚洲精品久久久久中文字幕欢迎你 | 国产欧美一区二区三区久久 | 美女艹b | 亚洲一区二区三区四区五区午夜 | 国产sm主人调教女m视频 | 天天操天天天干 | 天天视频成人 |