Как установить Control Location в Int32 - PullRequest
1 голос
/ 16 апреля 2019

У меня есть пользовательский элемент управления, который имеет 500 элементов управления Picture Box как дочерние элементы управления. Проблема заключается в том, что когда я пытаюсь установить свое местоположение, некоторые из них не отражают правильное расположение из-за свойств Top и Left, которые преобразуют любое число в 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;
            }

        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...