标签尺寸更改

时间:2009-05-20 19:50:52

标签: c# vb.net

我有一个Label,其内容由while循环显示。 当我在标签中显示文本时,它会正确显示。有时几分钟,相同标签中显示的文本相同,控件中文本的大小也会发生变化。

以下是代码:

//Form_Load :

Thread t = new Thread(displaySentences);
t.Start();


//display sentences:
void displaySentences()
{
    while(true)
    {
       if(i>=5)
          i=0;

       label4.Text = textarray[i];
       i++;

    }

}

第一次迭代中文本的大小(i = 0)与第二次迭代中标签控件中文本的大小不同。

2 个答案:

答案 0 :(得分:4)

你不想要自动调整吗?将autosize属性设置为false。

答案 1 :(得分:0)

我正在寻找其他修改label4对象属性的东西。

旁注 - 如果你真的要产生一个线程并让该线程与UI混乱? Chris Sells写了一系列文章,他解释了为什么这是一个坏主意。