Практическое руководство. Добавление элементов управления без пользовательского интерфейса в Windows Forms
Невизуальный элемент управления (или компонент) предоставляет функциональные возможности приложения. В отличие от других элементов управления, компоненты не предоставляют пользовательский интерфейс пользователю и поэтому не должны отображаться на поверхности конструктора Windows Forms. При добавлении компонента в форму конструктор Windows Forms отображает изменяемую область в нижней части формы, где отображаются все компоненты. После добавления элемента управления в область компонентов можно выбрать компонент и задать его свойства, как и любой другой элемент управления в форме.
Добавление компонента в Windows Form
Откройте форму в Visual Studio. Дополнительные сведения см. в разделе Практическое руководство: отображение Windows Forms в конструкторе.
В панели инструментоввыберите компонент и перетащите его в вашу форму.
Компонент отображается в области компонентов.
Кроме того, компоненты можно добавлять в форму во время выполнения. Это распространенный сценарий, особенно поскольку компоненты не имеют визуального выражения, в отличие от элементов управления с пользовательским интерфейсом. В приведенном ниже примере компонент Timer добавляется во время выполнения. (Обратите внимание, что Visual Studio содержит несколько разных таймеров. В этом случае используйте компонент windows Forms Timer. Дополнительные сведения о разных таймерах в Visual Studio см. в статье Общие сведения о таймерах Server-Based.)
Осторожность
Компоненты часто имеют свойства, относящиеся к элементу управления, которые должны быть заданы для эффективной работы компонента. В случае компонента Timer ниже, вы устанавливаете свойство Interval
. Убедитесь, что при добавлении компонентов в проект необходимо задать свойства, необходимые для этого компонента.
Добавление компонента в Windows Form программным способом
Создайте экземпляр класса 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; }
Важный
Вы можете подвергнуть локальный компьютер угрозе безопасности через сеть, ссылаясь на вредоносный UserControl. Это вызвало бы тревогу, только если злоумышленник создаст разрушительный пользовательский элемент управления, и вы ошибочно добавите его в проект.
См. также
- элементы управления Windows Forms
- Практическое руководство. Добавление элементов управления в Windows Forms
- Как добавить элементы управления ActiveX в Windows Forms
- размещение элементов управления в Windows Forms
- Обозначение отдельных элементов управления Windows Forms и предоставление ярлыков для них
- элементы управления для использования в Windows Forms
- Элементы управления Windows Forms в зависимости от функции
.NET Desktop feedback