VB Label Text问题

时间:2011-08-10 20:53:15

标签: vb.net

在我写的一段代码中,我试图根据计时器更改表单中标签的文本。我有许多其他标签都在他们自己的潜艇更新,当我尝试添加任何新标签(在任何子)更新它不会。

我正在使用Label.Text = counter

其中counter是一个正在改变的字符串。我已经尝试刷新表单,Label.refresh()Label1.Update()....我认为它唯一可能是重绘是由cpu上的其他计算阻止。

如何更改和更新标签文字?

1 个答案:

答案 0 :(得分:1)

尝试在循环中放入“DoEvents”。在VB.Net中,它是Application.DoEvents()。在VB6中,它只是DoEvents

有些人认为DoEvents形式不好,并推荐后台线程来处理这样的情况。要以这种方式处理它,您可以将循环放入BackgroundWorker(vb.net),然后您应该能够更新标签。