HOW TO:將控制項加入至 Windows Form
更新:2007 年 11 月
大部分表單都設計成將控制項加入表單的表面,以便定義使用者介面 (UI)。「控制項」是表單上的元件,用來顯示資訊或接受使用者輸入。如需控制項的詳細資訊,請參閱 Windows Form 控制項。
注意事項: |
---|
您所看到的對話方塊和功能表命令,可能會因目前使用的設定或版本,而與 [說明] 中描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要在表單上繪製控制項
開啟表單。如需詳細資訊,請參閱 HOW TO:在設計工具中顯示 Windows Form。
在 [工具箱] 中,按一下要加入至表單的控制項。
在表單上,在您希望成為控制項左上角的位置按一下,然後拖曳到希望成為控制項右下角的位置。
控制項依指定的位置和大小加入至表單。
注意事項: 每個控制項皆已定義預設大小。您可以將控制項從 [工具箱] 拖曳到表單中,以便將預設大小的控制項加入表單。
若要將控制項拖曳到表單中
開啟表單。如需詳細資訊,請參閱 HOW TO:在設計工具中顯示 Windows Form。
在 [工具箱] 中,按一下要加入的控制項並拖曳到表單。
控制項在指定的位置,以其預設大小加入至表單。
注意事項: 您可以按兩下 [工具箱] 中的控制項,以便將預設大小的控制項加入至表單的左上角。
您也可以在執行階段時動態將控制項加入表單。在下列程式碼範例中,當按一下 Button 控制項時,會將 TextBox 控制項加入表單。
注意事項: 執行下列程序前必須已具有表單,而且表單中已放置名為 Button1 的 Button 控制項。
若要以程式設計方式將控制項加入表單中
在表單的類別中,於處理按鈕之 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); }
注意事項: 也可以加入程式碼來初始化控制項的其他屬性。
安全性注意事項: 參考惡意的 UserControl,可能會讓本機電腦透過網路暴露在安全性風險下。這只會在使用者惡意建立破壞性的自訂控制項,且稍後您不小心將它加入專案的情況下,才會是要考慮的問題。
請參閱
工作
HOW TO:重新調整 Windows Form 上控制項的大小
HOW TO:設定由 Windows Form 控制項所顯示的文字