Поделиться через


Практическое руководство. Добавление элементов управления, для которых не существует пользовательского интерфейса, в формы Windows Forms

Функциональные возможности приложения обеспечиваются невидимым элементом управления (или компонентом). В отличие от других элементов управления, компоненты не предоставляют интерфейс пользователя и, таким образом, не нуждаются в отображении в рабочей области конструктора Windows Forms. При добавлении компонента в форму конструктор Windows Forms отображает область изменяемого размера внизу формы, в которой отображаются все компоненты. После добавления элемента управления в область компонентов можно выделить компонент и задать его свойства, как для любого другого элемента управления в форме.

Примечание

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.

Чтобы добавить компонент в форму Windows Forms, выполните следующие действия.

  1. Откройте форму. Дополнительные сведения см. в разделе Практическое руководство. Отображение форм Windows Forms в конструкторе.

  2. В панели элементов щелкните компонент и перетащите его в форму.

    Компонент появится в области компонентов.

Более того, можно также добавлять компоненты в форму во время выполнения. Это распространенный сценарий, особенно поскольку компоненты не имеют наглядного выражения в отличие от элементов управления, имеющих пользовательский интерфейс. В следующем примере выполняется добавление компонента Timer во время выполнения. (Обратите внимание, что Visual Studio содержит ряд различных таймеров; в настоящем случае используется Timer, компонент Windows Forms. Дополнительные сведения о различных таймерах в Visual Studio см. в разделе Знакомство с серверными таймерами).

Предупреждение

Компоненты часто обладают особыми свойствами элементов управления, которые должны быть заданы для эффективной работы компонента.В приведенном ниже случае с компонентом Timer необходимо задать свойство Interval.При добавлении компонентов в проект убедитесь, что все свойства, необходимые для добавляемого компонента, заданы.

Чтобы добавить компонент в Windows Forms программными средствами, выполните следующие действия.

  1. Создайте экземпляр класса Timer в коде.

  2. Задайте свойство Interval для определения квантов времени таймера.

  3. Настройте другие нужные свойства компонента.

    Следующий код демонстрирует создание объекта 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