Form.ControlCollection.Add(Control) Form.ControlCollection.Add(Control) Form.ControlCollection.Add(Control) Form.ControlCollection.Add(Control) Method

定義

コントロールをフォームに追加します。Adds a control to the form.

public:
 override void Add(System::Windows::Forms::Control ^ value);
public override void Add (System.Windows.Forms.Control value);
override this.Add : System.Windows.Forms.Control -> unit
Public Overrides Sub Add (value As Control)

パラメーター

value
Control Control Control Control

フォームに追加する ControlThe Control to add to the form.

例外

マルチ ドキュメント インターフェイス (MDI: Multiple Document Interface) 親フォームには、コントロールを追加できません。A multiple document interface (MDI) parent form cannot have controls added to it.

次のコード例ではTextBoxLabelフォームのコントロールコレクションにコントロールとコントロールを追加します。The following code example adds a TextBox and Label control to the control collection of a form. この例では、フォームが作成され、 Form1という名前が付けられている必要があります。The example requires that a form has been created and named Form1.

public:
   void AddMyControls()
   {
      TextBox^ textBox1 = gcnew TextBox;
      Label^ label1 = gcnew Label;
      
      // Initialize the controls and their bounds.
      label1->Text = "First Name";
      label1->Location = Point( 48, 48 );
      label1->Size = System::Drawing::Size( 104, 16 );
      textBox1->Text = "";
      textBox1->Location = Point(48,64);
      textBox1->Size = System::Drawing::Size( 104, 16 );
      
      // Add the TextBox control to the form's control collection.
      Controls->Add( textBox1 );
      // Add the Label control to the form's control collection.
      Controls->Add( label1 );
   }
public void AddMyControls()
 {
    TextBox textBox1 = new TextBox();
    Label label1 = new Label();
    
    // Initialize the controls and their bounds.
    label1.Text = "First Name";
    label1.Location = new Point(48,48);
    label1.Size = new Size (104, 16);
    textBox1.Text = "";
    textBox1.Location = new Point(48, 64);
    textBox1.Size = new Size(104,16);
 
    // Add the TextBox control to the form's control collection.
    Controls.Add(textBox1);
    // Add the Label control to the form's control collection.
    Controls.Add(label1);
 }
 
Public Sub AddMyControls()
    Dim textBox1 As New TextBox()
    Dim label1 As New Label()
    
    ' Initialize the controls and their bounds.
    label1.Text = "First Name"
    label1.Location = New Point(48, 48)
    label1.Size = New Size(104, 16)
    textBox1.Text = ""
    textBox1.Location = New Point(48, 64)
    textBox1.Size = New Size(104, 16)
    
    ' Add the TextBox control to the form's control collection.
    Controls.Add(textBox1)
    ' Add the Label control to the form's control collection.
    Controls.Add(label1)
End Sub 'AddMyControls

注釈

このメソッドを使用すると、フォームにコントロールを追加できます。You can use this method to add controls to the form. 既に作成されているコントロールのグループをフォームに追加する場合はControl.ControlCollection.AddRangeControl.ControlCollectionクラスのメソッドを使用します。If you want to add a group of already created controls to the form, use the Control.ControlCollection.AddRange method of the Control.ControlCollection class.

適用対象

こちらもご覧ください