作者lovelight (哈哈)
看板Visual_Basic
标题[.NET] VB.net 2008中Label显示问题
时间Mon Dec 21 22:39:26 2009
VB 2008 express
各位前辈 小弟遇到一个Label显示的问题 不知是否能帮忙解答一下
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ProgressBar1.Value = 0
Label1.Text = ProgressBar1.Value & " %"
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ProgressBar1.Value = 50
Label1.Text = ProgressBar1.Value & " %"
<Operation A>
ProgressBar1.Value = 100
Label1.Text = ProgressBar1.Value & " %"
<Operation B>
End Sub
End Class
我使用一个Progress Bar和一个Button
当Button被按下,Progress先显示50% 然後做A操作,接着显示100% 然後做B操作
但我在执行时,Progress的确有0->50->100这样跑
但是Label text却只显示 0 和 100,就是漏掉50
怎麽想都想不透 到底发生什麽事?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.195.182.106
1F:推 andy347:程式跑太快了 (无误 12/22 08:54
2F:→ andy347:<Operation A>下面加一行Application.DoEvents() 12/22 08:56
3F:→ andy347:还是看不到的话再加 System.Threading.Thread.Sleep(1000) 12/22 08:57