winform panel 里面 加载多个PictureBox 为什么 一到 第40个左右 就堆在一起了?
int top = 0;
panel1.VerticalScroll.Value = 0;
for (int pageIndex = 0; pageIndex < pageCount; pageIndex++)
{
top += 10;
PictureBox picBox = CreatePage(pageIndex);
p.Top = top;
p.Left = (panel1.Width - p.Width) > 0 ? (panel1.Width - p.Width) / 2 : 0;
panel1.Controls.Add(picBox);
top += picBox.Height;
}
------解决思路----------------------
panel高度有限制的,不能超过65535
超过了当然就只能是最大值了
------解决思路----------------------
65535是作为uint16型能表示的最大值
如果是int16,则最大只能到32767