如何:將控制項新增至 Windows Forms
大部分表單的設計方式是將控制項新增至表單的介面,以定義使用者介面 (UI)。 控制項是表單上用來顯示資訊或接受使用者輸入的元件。 如需控制項的詳細資訊,請參閱 Windows Forms 控制項。
在表單上繪製控制項
開啟表單。 如需詳細資訊,請參閱操作說明:在設計工具中顯示 Windows Forms。
在 [工具箱] 中,按一下您要新增至表單的控制項。
在表單上,在您希望成為控制項左上角的位置按一下,然後拖曳到希望成為控制項右下角的位置。
控制項會依指定位置和大小新增至表單。
注意
每個控制項都有定義的預設大小。 您可以將控制項從 [工具箱] 拖曳至表單,以控制項的預設大小將控制項新增至表單。
將控制項拖曳至表單
開啟表單。 如需詳細資訊,請參閱操作說明:在設計工具中顯示 Windows Forms。
在 [工具箱] 中,按一下您想要的控制項並拖曳至表單。
控制項會以其預設大小新增至表單的指定位置。
注意
您可以在 [工具箱] 中按兩下控制項,以其預設大小新增至表單的左上角。
您也可以在執行階段動態地將控制項新增至表單。 在下列程式碼範例中,按一下 Button 控制項時,會將 TextBox 控制項新增至表單。
注意
下列程序需要具有 Button 控制項
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); }
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
,透過網路將本機電腦暴露於安全性風險。 這只有在惡意人員建立破壞性自訂控制項,而您錯誤地將其新增至您的專案時才會造成問題。