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试下