Практическое руководство. Добавление элементов управления, для которых не существует пользовательского интерфейса, в формы Windows Forms
Обновлен: Ноябрь 2007
Функциональные возможности приложения обеспечиваются невидимым элементом управления (или компонентом). В отличие от других элементов управления, компоненты не предоставляют интерфейс пользователя и, таким образом, не нуждаются в отображении в рабочей области конструктора Windows Forms. При добавлении компонента в форму конструктор Windows Forms отображает область изменяемого размера внизу формы, в которой отображаются все компоненты. После добавления элемента управления в область компонентов можно выделить компонент и задать его свойства, как для любого другого элемента управления в форме.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска среды. Для изменения настроек выберите Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы добавить компонент в форму Windows Forms, выполните следующие действия.
Откройте форму. Дополнительные сведения см. в разделе Практическое руководство. Отображение форм Windows Forms в конструкторе.
В панели элементов щелкните компонент и перетащите его в форму.
Компонент появится в области компонентов.
Более того, можно также добавлять компоненты в форму во время выполнения. Это распространенный сценарий, особенно поскольку компоненты не имеют наглядного выражения в отличие от элементов управления, имеющих пользовательский интерфейс. В следующем примере выполняется добавление компонента Timer во время выполнения. (Обратите внимание, что Visual Studio содержит ряд различных таймеров; в настоящем случае используется Timer, компонент Windows Forms. Дополнительные сведения о различных таймерах в Visual Studio см. в разделе Знакомство с серверными таймерами).
Внимание! |
---|
Компоненты часто обладают особыми свойствами элементов управления, которые должны быть заданы для эффективной работы компонента. В приведенном ниже случае с компонентом Timer необходимо задать свойство Interval. При добавлении компонентов в проект убедитесь, что все свойства, необходимые для добавляемого компонента, заданы. |
Чтобы добавить компонент в Windows Forms программными средствами, выполните следующие действия.
Создайте экземпляр класса Timer в коде.
Задайте свойство Interval для определения квантов времени таймера.
Настройте другие нужные свойства компонента.
Следующий код демонстрирует создание объекта Timer и задание его свойства Interval.
Public Sub CreateTimer() Dim timerKeepTrack As New System.Windows.Forms.Timer timerKeepTrack.Interval = 1000 End Sub
public void createTimer() { System.Windows.Forms.Timer timerKeepTrack = new System.Windows.Forms.Timer(); timerKeepTrack.Interval = 1000; }
public: void createTimer() { System::Windows::Forms::Timer^ timerKeepTrack = gcnew System::Windows::Forms::Timer(); timerKeepTrack->Interval = 1000; }
Примечание о безопасности. Ссылка на пользовательский элемент управления, созданный злонамеренным пользователем, может сделать систему безопасности локального компьютера уязвимой из сети. Это произойдет только в том случае, если злонамеренный пользователь создаст разрушающий пользовательский элемент управления, а разработчик по ошибке добавит его в проект.
См. также
Задачи
Практическое руководство. Добавление элементов управления в формы Windows Forms.
Практическое руководство. Добавление элементов управления ActiveX в формы Windows Forms.
Практическое руководство. Копирование элементов управления между формами Windows Forms
Ссылки
Функциональная классификация элементов управления Windows Forms
Другие ресурсы
Элементы управления Windows Forms
Размещение элементов управления в формах Windows Forms
Создание меток и назначение сочетаний клавиш для элементов управления Windows Forms
Элементы управления для использования в формах Windows Forms