* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Работа с элементами управления
7 февраля 2009
Инструментальная панель Toolbox в Visual Studio содержит множество готовых эле- ментов управления для разработки собственных решений. Большинство реальных функций пользовательского интерфейса реализовано соответствующими элемен- тами управления, размещенными на формах. Возьмем для примера элемент управ- ления, представляющий кнопку (Button). Его размещают на форме и, как правило, снабжают заголовком, поясняющим его назначение. Когда пользователь щелкает кнопку, вызывается обработчик ее события click, исполняющий некоторый код. Элементы управления Label (надпись) и PictureBox (изображение) предназначены для отображения данных, a TextBox (текстовое поле) и ListBox (список) способны как отображать данные, так и принимать их от пользователя.
Для размещения элементов управления на форме применяют инструмент пол названием дизайнер, который отображает графическое представление формы, близ- кое к ее виду во время выполнения. Графический интерфейс дизайнера позволяет перетаскивать мышью необходимые элементы управления с инструментальной па- нели на поверхность формы. При размещении элемента управления на форме его код автоматически добавляется к приложению. Для изменения положения элемен- тов управления, размешенных на форме, достаточно перетащить их в нужное мес- то. Кроме того, можно изменять размеры большинства элементов управления, пе- ретаскивая их границы. Поскольку в одной книге невозможно подробно описать все элементы управления и их функции, рекомендуем вам самостоятельно изучить элементы управления, расположенные на панели инструментов, чтобы подробнее узнать, как они работают. ^ Как добавить элемент управления к приложению 1. Щелкните нужный элемент управления на панели инструментов. 2. Щелкните форму в том месте, куда его хотите поместить. Не отпуская левой кнопки мыши, установите требуемый размер элемента управления, перетащив его границы. Есть и другие варианты: можно просто перетащить элемент управления на фор- му либо дважды щелкнуть его значок на инструментальной панели — в резуль- тате на форму добавится экземпляр элемента управления, положение и ра змеры которого заданы по умолчанию (если это допустимо). 3. Откорректируйте размер и положение элемента управления мышью или клави- шами управления курсором. Все свойства выбранного элемента управления отображаются в окне Properties, где их можно изменять. Во время разработки некоторые свойства получают значе- ния по умолчанию, которые разрешается корректировать вовремя выполнения. Для размещения элементов управления на форме используют интерфейс дизайнера. В принципе, все эти действия можно выполнить и в коде, но преимущество дизайне- ра в том, что он позволяет быстро задать первоначальные значения для элементов управления без затраты драгоценного времени на программирование всех спойств элементов управления формы вручную, ^ Редактирование свойств элемента управления во время разработки 1. Щелкните элемент управления правой кнопкой и выберите из контекстного меню Properties. Возможны другие варианты: щелкните нужный элемент управле- ния левой кнопкой и нажмите F4 либо выберите команду Properties из меню View. 2. Введите нужные значения в поля редактируемых свойств. > Как одновременно отредактировать свойства для нескольких элементов управле- ния во время разработки 1. Выделите нужные элементы управления на форме. Для этого щелкните форму и, не отпуская кнопки мыши, обведите их либо нажмите клавишу Ctrl и, не от- пуская ее, щелкните по очереди необходимые элементы управления. Общие для всех выделенных элементов управления свойства отобразятся Б окне Properties. 2. Введите нужные значения в поля редактируемых свойств. Панель Toolbox также содержит компоненты, которые, как и элементы управле- ния, представляют собой предварительно скомпилированные блоки, инкапсулиру- ющие определенную функциональность; их можно включать в собственные прило- жения. Главное отличие компонентов и элементов управления в том, что компо- ненты не видны в пользовательском интерфейсе приложения (например компонент Timer, генерирующий события через заданный интервал времени). У компонентов нет графического интерфейса. Поэтому те, что размещаются на форме при помощи дизайнера, попадают не на поверхность формы, а в область компонентов (component tray). Она находится внизу окна дизайнера и предоставляет графический интерфейс для манипулирования свойствами компонентов, не имеющих собственного интер- фейса. Компоненты добавляют к приложению так же, как элементы управления, а для редактирования их свойств во время разработки применяется окно Properties.