Form.ControlCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje kolekci ovládacích prvků ve formuláři.
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
- Dědičnost
- Dědičnost
- Atributy
Příklady
Následující příklad kódu přidá TextBox a Label ovládací prvek do kolekce ovládacích prvků formuláře. Příklad vyžaduje vytvoření a pojmenování Form1
formuláře .
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
Poznámky
Tato třída představuje kolekci ovládacích prvků obsažených ve formuláři. Tuto metodu Add můžete použít k přidání ovládacího prvku do formuláře a Remove metody k odebrání ovládacího prvku z formuláře. Kolekci ovládacích prvků reprezentovanou touto třídou nelze vytvořit bez vazby na konkrétní formulář. V důsledku toho nelze vytvořit více instancí této kolekce ovládacích prvků a zaměnit je s aktivním formulářem, aby bylo možné zajistit různá rozložení ovládacích prvků.
Konstruktory
Form.ControlCollection(Form) |
Inicializuje novou instanci Form.ControlCollection třídy. |
Vlastnosti
Count |
Získá počet prvků obsažených v kolekci. (Zděděno od Control.ControlCollection) |
IsReadOnly |
Získá hodnotu, která označuje, zda je tento objekt kolekce jen pro čtení. (Zděděno od Control.ControlCollection) |
Item[Int32] |
Označuje Control v zadaném indexovaném umístění v kolekci. (Zděděno od Control.ControlCollection) |
Item[String] |
Označuje Control zadaný klíč v kolekci. (Zděděno od Control.ControlCollection) |
Owner |
Získá ovládací prvek, který to Control.ControlCollectionvlastní . (Zděděno od Control.ControlCollection) |
Metody
Add(Control) |
Přidá ovládací prvek do formuláře. |
AddRange(Control[]) |
Přidá do kolekce pole řídicích objektů. (Zděděno od Control.ControlCollection) |
Clear() |
Odebere všechny ovládací prvky z kolekce. (Zděděno od Control.ControlCollection) |
Contains(Control) |
Určuje, zda je zadaný ovládací prvek členem kolekce. (Zděděno od Control.ControlCollection) |
ContainsKey(String) |
Určuje, zda Control.ControlCollection obsahuje položku se zadaným klíčem. (Zděděno od Control.ControlCollection) |
CopyTo(Array, Int32) |
Zkopíruje prvky kolekce do pole počínaje konkrétním indexem pole. (Zděděno od Control.ControlCollection) |
Equals(Object) |
Určuje, zda se aktuální objekt kolekce a zadaný objekt rovná. (Zděděno od Control.ControlCollection) |
Find(String, Boolean) |
Vyhledá ovládací prvky podle jejich Name vlastnosti a vytvoří pole všech ovládacích prvků, které odpovídají. (Zděděno od Control.ControlCollection) |
GetChildIndex(Control) |
Načte index zadaného podřízeného ovládacího prvku v rámci kolekce ovládacích prvků. (Zděděno od Control.ControlCollection) |
GetChildIndex(Control, Boolean) |
Načte index zadaného podřízeného ovládacího prvku v rámci kolekce ovládacích prvků a volitelně vyvolá výjimku, pokud zadaný ovládací prvek není v kolekci ovládacích prvků. (Zděděno od Control.ControlCollection) |
GetEnumerator() |
Načte odkaz na objekt výčtu, který se používá k iteraci nad objektem Control.ControlCollection. (Zděděno od Control.ControlCollection) |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. (Zděděno od Control.ControlCollection) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
IndexOf(Control) |
Načte index zadaného ovládacího prvku v kolekci ovládacích prvků. (Zděděno od Control.ControlCollection) |
IndexOfKey(String) |
Načte index prvního výskytu zadané položky v kolekci. (Zděděno od Control.ControlCollection) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
Remove(Control) |
Odebere ovládací prvek z formuláře. |
RemoveAt(Int32) |
Odebere ovládací prvek z kolekce ovládacích prvků v zadaném indexovaném umístění. (Zděděno od Control.ControlCollection) |
RemoveByKey(String) |
Odebere podřízený ovládací prvek se zadaným klíčem. (Zděděno od Control.ControlCollection) |
SetChildIndex(Control, Int32) |
Nastaví index zadaného podřízeného ovládacího prvku v kolekci na zadanou hodnotu indexu. (Zděděno od Control.ControlCollection) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
ICloneable.Clone() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Popis tohoto člena najdete v tématu Clone(). (Zděděno od Control.ControlCollection) |
ICollection.IsSynchronized |
Popis tohoto člena naleznete v IsSynchronized vlastnosti. (Zděděno od ArrangedElementCollection) |
ICollection.SyncRoot |
Popis tohoto člena naleznete v SyncRoot vlastnosti. (Zděděno od ArrangedElementCollection) |
IList.Add(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Popis tohoto člena najdete v tématu Add(Object). (Zděděno od Control.ControlCollection) |
IList.Clear() |
Popis tohoto člena najdete v Clear() metodě. (Zděděno od ArrangedElementCollection) |
IList.Contains(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Popis tohoto člena najdete v tématu Contains(Object). (Zděděno od Control.ControlCollection) |
IList.IndexOf(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Popis tohoto člena najdete v tématu IndexOf(Object). (Zděděno od Control.ControlCollection) |
IList.Insert(Int32, Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Popis tohoto člena najdete v tématu Insert(Int32, Object). (Zděděno od Control.ControlCollection) |
IList.IsFixedSize |
Popis tohoto člena naleznete v IsFixedSize vlastnosti. (Zděděno od ArrangedElementCollection) |
IList.Item[Int32] |
Popis tohoto člena naleznete v Item[Int32] vlastnosti. (Zděděno od ArrangedElementCollection) |
IList.Remove(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Popis tohoto člena najdete v tématu Remove(Object). (Zděděno od Control.ControlCollection) |
IList.RemoveAt(Int32) |
Popis tohoto člena najdete v RemoveAt(Int32) metodě. (Zděděno od ArrangedElementCollection) |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky zadaného IEnumerable typu. |
OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable založené na zadaném typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede na IEnumerable IQueryable. |