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


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

Обновлен: Ноябрь 2007

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

0h5y8567.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

  3. Щелкните место в форме, где должен располагаться левый верхний угол элемента управления, а затем перетащите указатель мыши на место, в котором должен располагаться правый нижний угол элемента управления.

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

    0h5y8567.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

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

    0h5y8567.alert_note(ru-ru,VS.90).gifПримечание.

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

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

    0h5y8567.alert_note(ru-ru,VS.90).gifПримечание.

    Для следующей процедуры требуется форма с уже расположенным в ней элементом управления КнопкаButton1.

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

  • В метод, который обрабатывает событие 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);
    }
    
    TextBox myText = new TextBox();
    myText.set_Location(new Point(25, 25));
    this.get_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);
      }
    
    0h5y8567.alert_note(ru-ru,VS.90).gifПримечание.

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

    0h5y8567.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

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

См. также

Задачи

Практическое руководство. Изменение размера элементов управления в формах Windows Forms

Практическое руководство. Определение текста, отображаемого элементом управления Windows Forms

Другие ресурсы

Элементы управления Windows Forms

Расположение элементов управления в формах Windows Forms

Элементы управления для использования в формах Windows Forms