Form.ControlCollection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示表單上的控制項集合。
public: ref class Form::ControlCollection : System::Windows::Forms::Control::ControlCollection
public class Form.ControlCollection : System.Windows.Forms.Control.ControlCollection
[System.Runtime.InteropServices.ComVisible(false)]
public class Form.ControlCollection : System.Windows.Forms.Control.ControlCollection
type Form.ControlCollection = class
inherit Control.ControlCollection
[<System.Runtime.InteropServices.ComVisible(false)>]
type Form.ControlCollection = class
inherit Control.ControlCollection
Public Class Form.ControlCollection
Inherits Control.ControlCollection
- 繼承
- 繼承
- 屬性
範例
下列程式碼範例會將 TextBox 和 Label 控制項新增至表單的控制項集合。 此範例要求已建立表單並命名為 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
備註
這個類別代表表單中包含的控制項集合。 您可以使用 Add 方法將控制項新增至表單,以及 Remove 將控制項從表單中移除的方法。 無法建立這個類別所代表的控制項集合,而不需將它系結至特定表單。 因此,您無法建立此控制項集合的多個實例,並與使用中表單交換,以提供不同的控制項配置。
建構函式
Form.ControlCollection(Form) |
初始化 Form.ControlCollection 類別的新執行個體。 |
屬性
Count |
取得集合所包含的項目數目。 (繼承來源 Control.ControlCollection) |
IsReadOnly |
取得值,這個值表示此集合物件是否為唯讀。 (繼承來源 Control.ControlCollection) |
Item[Int32] |
指示集合中指定索引位置的 Control。 (繼承來源 Control.ControlCollection) |
Item[String] |
表示集合中具有指定索引鍵的 Control。 (繼承來源 Control.ControlCollection) |
Owner |
取得擁有這個 Control.ControlCollection 的控制項。 (繼承來源 Control.ControlCollection) |
方法
明確介面實作
擴充方法
Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
OfType<TResult>(IEnumerable) |
根據指定的型別來篩選 IEnumerable 的項目。 |
AsParallel(IEnumerable) |
啟用查詢的平行化作業。 |
AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |