Поделиться через


Практическое руководство. Размещение элементов управления в Windows Forms

Чтобы разместить элементы управления, используйте конструктор Windows Forms в Visual Studio или укажите свойство Location.

Размещение элемента управления на поверхности конструктора Windows Forms

В Visual Studio перетащите элемент управления в соответствующее расположение с помощью мыши.

Заметка

Выберите элемент управления и переместите его с помощью клавиш со стрелками, чтобы точнее расположить его. Кроме того, линии привязки помогают точно разместить элементы управления на форме. Дополнительные сведения см. в пошаговом руководстве: упорядочение элементов управления в Windows Forms с использованием направляющих линий.

Размещение элемента управления с помощью окна "Свойства"

  1. В Visual Studio выберите элемент управления, который нужно разместить.

  2. В окне Свойства введите значения для свойства Location, разделенного запятой, чтобы разместить элемент управления в контейнере.

    Первое число (X) — это расстояние от левой границы контейнера; второе число (Y) — это расстояние от верхней границы области контейнера, измеряемой в пикселях.

    Заметка

    Вы можете развернуть свойство Location, чтобы ввести значения X и Y по отдельности.

Программное расположение элемента управления

  1. Задайте для свойства Location элемента управления значение Point.

    Button1.Location = New Point(100, 100)
    
    button1.Location = new Point(100, 100);
    
    button1->Location = Point(100, 100);
    
  2. Измените координату X расположения элемента управления с помощью подсвойства Left.

    Button1.Left = 300
    
    button1.Left = 300;
    
    button1->Left = 300;
    

Увеличение расположения элемента управления программным способом

Установите подсвойство Left для увеличения координаты X контрола.

Button1.Left += 200
button1.Left += 200;
button1->Left += 200;

Заметка

Используйте свойство Location, чтобы одновременно задать позиции X и Y элемента управления. Чтобы задать позицию по отдельности, используйте подсвойство Left контрола (X) или Top (Y). Не пытайтесь неявно задать координаты X и Y структуры Point, представляющей расположение кнопки, так как эта структура содержит копию координат кнопки.

См. также