Практическое руководство. Добавление элементов управления, для которых не существует пользовательского интерфейса, в формы Windows Forms
Невидимый элемент управления (или компонент) обеспечивает функциональные возможности приложения. В отличие от других элементов управления, у компонентов отсутствует пользовательский интерфейс и поэтому не должны отображаться в области конструктора Windows Forms. При добавлении компонента в форму в конструкторе Windows Forms в нижней части формы отображается область, размер которой можно изменить, где представлены все компоненты. После добавления элемента управления в область компонентов можно выбрать компонент и задать его свойства, как и для любого другого элемента управления в форме.
Добавление компонента в Windows Forms
Откройте форму в Visual Studio. Подробнее см. в статье Практическое руководство. Отображение форм Windows Forms в конструкторе.
На панели элементов щелкните компонент и перетащите его в форму.
Компонент отображается в области компонентов.
Кроме того, компоненты можно добавлять в форму во время выполнения. Это распространенный сценарий, особенно ввиду того, что компоненты не имеют визуального представления, в отличие от элементов управления с пользовательским интерфейсом. В приведенном ниже примере компонент Timer добавляется во время выполнения. (Обратите внимание, что Visual Studio содержит несколько разных таймеров. В этом случае используйте компонент Windows Forms Timer . Дополнительные сведения о разных таймерах в 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; }
Важно!
Вы можете подвергнуть локальный компьютер риску проникновения через сеть, сославшись на вредоносный элемент UserControl. Это может быть проблемой, только если злоумышленник создает вредоносный пользовательский элемент управления, а затем вы ошибочно добавляете его в проект.
См. также
- Элементы управления Windows Forms
- Практическое руководство. Добавление элементов управления в формы Windows Forms
- Практическое руководство. Добавление элементов управления ActiveX в формы Windows Forms
- Размещение элементов управления в формах Windows Forms
- Создание меток и назначение сочетаний клавиш для элементов управления Windows Forms
- Элементы управления для использования в Windows Forms
- Функциональная классификация элементов управления Windows Forms
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по