最近用到VS2005的StatusStrip控件,看MSDN是说这个控件替代原来的StatusBar。
我在StatusStrip上面添加了一个名为“toolStripMsg”的toolStripStatusLabel,然后用了一个循环,想上面显示过程。代码如下:
 for (int i = 0; i <= 1000; i++)
     {
         this.toolStripMsg.Text = i.ToString();
     }
结果给我的感觉好样是,最后才显示1000,而不是从1,2.....1000这样,有一个实时监控的感觉。有人说是不是执行得太快啦,看不到。当你i=10000的时候,也是同样,没有中间过程。而在VS2003里面用名为“statusBar1”的StatusBar控件,确能做到实时反应,给人的感觉很好!代码如下:
for(int i=0;i<=1000;i++)
{
 this.statusBar1.Panels[0].Text=i.ToString();
}
大家讨论一下,是我自身的原因,还是控件升级后性能变差了?