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

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

在表單上繪製控制項

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

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

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

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

    注意

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

將控制項拖曳至表單

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

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

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

    注意

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

    您也可以在執行時間動態將控制項新增至表單。 在下列程式碼範例中, 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 ,將本機電腦公開至透過網路的安全性風險。 只有在惡意人員建立破壞性自訂控制項時,才會造成問題,接著您錯誤地將它新增至您的專案。

另請參閱