java C# winform多線程異步更新UI?
C# winform多線程異步更新UI?首先,在窗口上放置一個(gè)按鈕和一個(gè)圖片框(圖片框可見為假)。這個(gè)多線程的目的是點(diǎn)擊按鈕,圖片就會(huì)正常運(yùn)行。另一個(gè)線程將在休眠10秒后執(zhí)行。private void
C# winform多線程異步更新UI?
首先,在窗口上放置一個(gè)按鈕和一個(gè)圖片框(圖片框可見為假)。這個(gè)多線程的目的是點(diǎn)擊按鈕,圖片就會(huì)正常運(yùn)行。另一個(gè)線程將在休眠10秒后執(zhí)行。
private void button1_uu1;Click(object sender,EventArgs E)
{
//啟動(dòng)線程系統(tǒng)線程線程=新系統(tǒng)線程(新建)System.Threading.ThreadStart( 這個(gè)。結(jié)果))
pictureBox1.Visible=true
按鈕1.Enabled=false線程。開始()
}
私有void Result()
{
bool好的=這個(gè)。你知道嗎()
這個(gè)。開始喚醒(新建)System.Threading.ThreadStart(delegate()
{
if(確定)MessageBox.顯示(“success”、“prompt”
否則MessageBox.顯示(“fail”,“prompt”)??梢?假
按鈕1。Enabled=true
}
!]private bool do()
{系統(tǒng)線程.Sleep(10000)
返回true
}