首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# panel自动滚动条最大值的有关问题

2012-03-19 
c#panel自动滚动条最大值的问题C# codepanel3.AutoScroll truefor (int i 0 i 1200 i++){Label l

c# panel自动滚动条最大值的问题

C# code
            panel3.AutoScroll = true;            for (int i = 0; i < 1200; i++)            {                Label la = new Label();                la.Left = 0;                la.Top = i * 81;                la.Width = 80;                la.Height = 80;                la.Text = i.ToString();                la.BackColor = Color.Red;                panel3.Controls.Add(la);            }


以上这段C#代码在VS2010 WIN7下panel3只能显示403个,window2003下可以全部显示,
但在删除其中的一个Label 被删Label后面的Label的TOP各减80的时侯panel3又只能显示403个Label,甚至出现多格空位
这是怎么回事,这是不是C#的BUG啊?各位大哥如何解决这个问题?

[解决办法]
只能说明Win7设计得更人性化
禁用WindowsStyle试下

热点排行