Практическое руководство. Размещение элементов управления в формах Windows Forms
Обновлен: Ноябрь 2007
Чтобы расположить элементы управления, можно использовать конструктор Windows Forms или указать свойство Location.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска среды. Для изменения настроек выберите Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы разместить элемент управления в рабочем поле конструктора Windows Forms
Перетащите элемент управления на соответствующее место с помощью мыши.
Примечание. Выберите элемент управления и перемещайте его с помощью клавиш со стрелками для более точного расположения. Для точного размещения можно использовать линии привязки. Дополнительные сведения см. в разделе Пример. Упорядочение элементов управления в формах Windows Forms с помощью линий привязки.
Чтобы разместить элемент управления с помощью окна "Свойства"
Щелкните требуемый элемент управления.
В окне Свойства введите значения свойства Location, разделенные запятыми, чтобы разместить элемент управления внутри контейнера.
Первое число (X) определяет расстояние от левой границы контейнера; второе число (Y) определяет расстояние от верхней границы контейнера. Расстояние измеряется в точках.
Примечание. Можно развернуть свойство Location, чтобы ввести значения X и Y отдельно.<+]
Чтобы разместить элемент управления программными средствами
Установите свойству Location элемента управления значение Point.
Button1.Location = New Point(100, 100)
button1.Location = new Point(100, 100);
button1.set_Location(new Point(100, 100));
button1->Location = Point(100, 100);
Измените значение координаты X элемента управления с помощью подчиненного свойства Left.
Button1.Left = 300
button1.Left = 300;
button1.set_Left(500);
button1->Left = 300;
Чтобы изменить расположение элемента управления программными средствами
Чтобы изменять координату X элемента управления, задайте подчиненное свойство Left.
Button1.Left += 200
button1.Left += 200;
button1.set_Left(button1.get_Left() + 200);
button1->Left += 200;
Примечание. Для одновременного задания значений координат X и Y формы Windows Forms используйте свойство Location. Чтобы задать положение по каждой координате отдельно, используйте подчиненные свойства Left (X) и Top (Y). Не пытайтесь неявно задать координаты X и Y структуры Point, которая определяет расположение кнопки, потому что эта структура содержит копию координат кнопки.
См. также
Задачи
Пример. Упорядочение элементов управления в формах Windows Forms с помощью линий привязки
Пример. Упорядочение элементов управления в формах Windows Forms с помощью элемента FlowLayoutPanel
Ссылки
Функциональная классификация элементов управления Windows Forms
Другие ресурсы
Элементы управления Windows Forms
Расположение элементов управления в формах Windows Forms
Создание меток и назначение сочетаний клавиш для элементов управления Windows Forms
Элементы управления для использования в формах Windows Forms