如何将控件位置设置为Int32

时间:2019-04-16 01:35:13

标签: c# controls

我有一个用户控件,其中有500个Picture Box控件作为子控件 问题是,当我尝试设置其位置时,由于属性“顶部”和“左侧”将任何数字转换为unsigned int而不是Int32,因此其中一些不能反映正确的位置。知道如何解决问题吗?

    private void Initilize()
    {
        //
        int gap = 15, col = 0, maxCol = 5;
        int w = 175, h = 250;
        int l = gap, t = gap;

        //
        for(int i = 0; i < 500; i++)
        {
            PictureBox pic = new PictureBox();
            pic.Size = new Size(w, h);
            pic.Location = new Point(l, t);
            myUserControl.Controls.Add(pic);

            ///
            l += w + gap;
            col++;

            ///
            if (col > maxCol)
            {
                //
                col = 0;
                l = gap;
                t += h + gap;
            }

        }
    }

0 个答案:

没有答案
相关问题