Show / Hide Table of Contents

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

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

Note

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

Добавление компонента в форму Windows

  1. Откройте форму. Подробную информацию см. в разделе Практическое руководство. Отображение в конструкторе Windows Forms.

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

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

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

Caution

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

Добавление компонента в форму Windows программными средствами

  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;  
       }  
    
    Important

    Создание ссылки на вредоносный элемент UserControl может поставить локальный компьютер под угрозу атаки по сети. Это может произойти только в том случае, если злоумышленник создаст небезопасный пользовательский элемент управления, а затем вы по ошибке добавите его в проект.

См. также

  • Элементы управления Windows Forms
  • Практическое руководство. Добавление элементов управления в формы Windows Forms
  • Практическое руководство. Добавление элементов управления ActiveX в формы Windows Forms
  • Практическое руководство. Копирование элементов управления между формами Windows Forms
  • Размещение элементов управления в формах Windows Forms
  • Создание меток и назначение сочетаний клавиш для элементов управления Windows Forms
  • Элементы управления для использования в формах Windows Forms
  • Функциональная классификация элементов управления Windows Forms
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX