較好的方法是多線程,但要在.net 2003以后才比較好用。一種想法是加一個timer,然后每秒或每數(shù)秒查詢一次條件。另一種,VB本來就是事件驅(qū)動的,如果你的檢測條件是在自己程序里發(fā)生的事件,比如在某個text里做了變化,那么直接在變化事件中寫程序就可以了,不用主動查詢,讓windows自己的消息機制來通知你。

成都創(chuàng)新互聯(lián)公司“設(shè)計定江山,服務(wù)贏天下“的思想,用細節(jié)和態(tài)度獲得客戶的認可與同行的尊重,服務(wù)是成都創(chuàng)新互聯(lián)公司企業(yè)文化中重要的核心思想,每一位員工要致力成為客戶心中堅實的服務(wù)后盾。
Me.Cursor?=?System.Windows.Forms.Cursors.WaitCursor?'光標變成漏斗狀
'加載耗時較長的函數(shù)
Me.Cursor?=?System.Windows.Forms.Cursors.Default?'光標恢復(fù)正常
Dim?s?As?String?=?"123456789"
For?i?=?1?To?Len(s)
TextBox1.Text?=?TextBox1.Text??Mid(s,?i,?1)
System.Threading.Thread.Sleep(1000)
Application.DoEvents()
Next
using
Microsoft.Office.Interop.Excel;
using
Excel
=
Microsoft.Office.Interop.Excel;
Excel.Application
myExcel
=
new
Excel.Application();
Excel.Workbook
excelWorkbook
=
null;//一個Excel文件
Excel.Worksheet
excelSheet
=
null;
myExcel.Application.Workbooks.Open(@"d:\test.xlsx");//你要打開的excel文件路徑
//讓Excel文件可見
myExcel.Visible
=
true;
excelWorkbook
=
myExcel.ActiveWorkbook;//給worksheect對象添加選擇事件:
workSheet.SelectionChange+=excelSheet_SelectionChange;
excelSheet
=
(Excel.Worksheet)excelWorkbook.ActiveSheet;
//重寫事件邏輯
private
void
excelSheet_SelectionChange(Range
range)
{
MessageBox.Show("you
select
"+Target.Address);
}
#macro?pager?totalPage?curPage=1?showPageNum=10
#if?(showPageNum??totalPage)
#local?showPageNum?=?totalPage-1br/
/#if
${showPageNum}
/#macro
解釋:global、assign、local(macro參數(shù))、list(由list創(chuàng)建的循環(huán)變量如:#list?a?as?x)關(guān)系
global?全局變量,在所有命名空間可見
assign?當前命名空間可見
local(macro參數(shù))??局部變量,當前宏內(nèi)可見
循環(huán)變量(#list?a?as?x)??當前循環(huán)可見
他們之間的關(guān)系?循環(huán)變量會隱藏局部變量(local創(chuàng)建的或macro參數(shù))
局部變量(local創(chuàng)建的或macro參數(shù))會隱藏assign(創(chuàng)建的變量)
assign(創(chuàng)建的變量)會隱藏global
如果需要等待T2線程結(jié)束,那又何必開啟這個線程!!
直接:
Label1.Visible = True
setB()
MsgBox("d")
這不就是執(zhí)行完setB(),再執(zhí)行MsgBox("d"),多線程是多余的。
多線程的作用大多數(shù)也就用來同時執(zhí)行多任務(wù)而不用等待的。
文章標題:vb.net等待事件的簡單介紹
文章轉(zhuǎn)載:http://www.chinadenli.net/article34/dooihse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站改版、手機網(wǎng)站建設(shè)、品牌網(wǎng)站制作、網(wǎng)站設(shè)計、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)