Show / Hide Table of Contents

Практическое руководство. Добавление элементов управления в формы Windows Forms

Большинство форм разрабатываются путем добавления элементов управления в область формы для определения пользовательского интерфейса (UI). Объект управления — это компонент на форме, использующийся для отображения сведений или принимают пользовательский ввод. Дополнительные сведения об элементах управления см. в разделе элементов управления Windows Forms.

Note

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

Для рисования элемента управления в форме

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

  2. В элементов, щелкните элемент управления, который вы хотите добавить в форму.

  3. В области формы нажмите на место желаемого положения верхнего левого угла элемента и перетащите указатель к месту желаемого положения нижнего правого угла элемента.

    Элемент управления добавляется в форму с указанным расположением и размером.

    Note

    Каждый элемент управления имеет определенный размер по умолчанию. Можно добавить элемент управления на форму с его размером по умолчанию, перетащив его из панели элементов на форму.

Чтобы перетащить элемент управления на форму

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

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

    Элемент управления будет добавлен на форму в указанном месте с размером по умолчанию.

    Note

    Можно дважды щелкнуть элемент управления на нанели элементов, чтобы добавить его в левом верхнем углу формы с размером по умолчанию.

    Вы можете добавить элементы управления на форму динамически во время выполнения. В следующем примере кода элемент управления TextBox будет добавлен на форму при нажатии элемента управления Button.

    Note

    Следующая процедура требует наличия формы с уже расположенным на ней элементом управления button — Button1.

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

  1. В метод, обрабатывающий событие Click кнопки в классе формы, вставьте код, аналогичный приведенному ниже, чтобы создать ссылку на переменную элемента управления, установить его свойство Location и добавить элемент управления на форму.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click  
       Dim MyText As New TextBox()  
       MyText.Location = New Point(25, 25)  
       Me.Controls.Add(MyText)  
    End Sub  
    
    private void button1_Click(object sender, System.EventArgs e)   
    {  
       TextBox myText = new TextBox();  
       myText.Location = new Point(25,25);  
       this.Controls.Add (myText);  
    }  
    
    private:  
      System::Void button1_Click(System::Object ^  sender,  
        System::EventArgs ^  e)  
      {  
        TextBox ^ myText = gcnew TextBox();  
        myText->Location = Point(25,25);  
        this->Controls->Add(myText);  
      }  
    
    Note

    Кроме того, можно добавить код для инициализации других свойств элемента управления.

    Important

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

См. также

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