当前位置: 代码迷 >> C# >> winform panel加载多个PictureBox后面的堆1起了
  详细解决方案

winform panel加载多个PictureBox后面的堆1起了

热度:60   发布时间:2016-05-05 03:23:13.0
winform panel加载多个PictureBox后面的堆一起了
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
  相关解决方案