共用方式為


如何:將控制項新增至 Windows Forms

大部分表單的設計方式是將控制項新增至表單的介面,以定義使用者介面 (UI)。 控制項是表單上用來顯示資訊或接受使用者輸入的元件。 如需控制項的詳細資訊,請參閱 Windows Forms 控制項

在表單上繪製控制項

  1. 開啟表單。 如需詳細資訊,請參閱操作說明:在設計工具中顯示 Windows Forms

  2. 在 [工具箱] 中,按一下您要新增至表單的控制項。

  3. 在表單上,在您希望成為控制項左上角的位置按一下,然後拖曳到希望成為控制項右下角的位置。

    控制項會依指定位置和大小新增至表單。

    注意

    每個控制項都有定義的預設大小。 您可以將控制項從 [工具箱] 拖曳至表單,以控制項的預設大小將控制項新增至表單。

將控制項拖曳至表單

  1. 開啟表單。 如需詳細資訊,請參閱操作說明:在設計工具中顯示 Windows Forms

  2. 在 [工具箱] 中,按一下您想要的控制項並拖曳至表單。

    控制項會以其預設大小新增至表單的指定位置。

    注意

    您可以在 [工具箱] 中按兩下控制項,以其預設大小新增至表單的左上角。

    您也可以在執行階段動態地將控制項新增至表單。 在下列程式碼範例中,按一下 Button 控制項時,會將 TextBox 控制項新增至表單。

    注意

    下列程序需要具有 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);
      }
    

    注意

    您也可以新增程式碼來初始化控制項的其他屬性。

    重要

    您可以藉由參考惡意的 UserControl,透過網路將本機電腦暴露於安全性風險。 這只有在惡意人員建立破壞性自訂控制項,而您錯誤地將其新增至您的專案時才會造成問題。

另請參閱