Control.ControlCollection Třída

Definice

Představuje kolekci Control objektů.

public: ref class Control::ControlCollection : ICloneable, System::Collections::IList
public: ref class Control::ControlCollection : System::Windows::Forms::Layout::ArrangedElementCollection, ICloneable, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class Control.ControlCollection : ICloneable, System.Collections.IList
[System.ComponentModel.ListBindable(false)]
[System.Runtime.InteropServices.ComVisible(false)]
public class Control.ControlCollection : System.Windows.Forms.Layout.ArrangedElementCollection, ICloneable, System.Collections.IList
[System.ComponentModel.ListBindable(false)]
public class Control.ControlCollection : System.Windows.Forms.Layout.ArrangedElementCollection, ICloneable, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type Control.ControlCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface ICloneable
[<System.ComponentModel.ListBindable(false)>]
[<System.Runtime.InteropServices.ComVisible(false)>]
type Control.ControlCollection = class
    inherit ArrangedElementCollection
    interface IList
    interface ICollection
    interface IEnumerable
    interface ICloneable
[<System.ComponentModel.ListBindable(false)>]
type Control.ControlCollection = class
    inherit ArrangedElementCollection
    interface IList
    interface ICollection
    interface IEnumerable
    interface ICloneable
Public Class Control.ControlCollection
Implements ICloneable, IList
Public Class Control.ControlCollection
Inherits ArrangedElementCollection
Implements ICloneable, IList
Dědičnost
Control.ControlCollection
Dědičnost
Control.ControlCollection
Odvozené
Atributy
Implementuje

Příklady

Následující příklad kódu odebere Control z Control.ControlCollection odvozené třídy Panel , pokud je členem kolekce. Tento příklad vyžaduje, abyste vytvořili Panelovládací prvek , aspoň Buttonjeden RadioButton ovládací prvek .Form Ovládací RadioButton prvky jsou přidány do Panel ovládacího prvku a Panel ovládací prvek přidán do .Form Po kliknutí na tlačítko je přepínač s názvem radioButton2 odebrán z Control.ControlCollectiontlačítka .

   // Remove the RadioButton control if it exists.
private:
   void removeButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      if ( panel1->Controls->Contains( removeButton ) )
      {
         panel1->Controls->Remove( removeButton );
      }
   }
// Remove the RadioButton control if it exists.
private void removeButton_Click(object sender, System.EventArgs e)
{
   if(panel1.Controls.Contains(removeButton))
   {
      panel1.Controls.Remove(removeButton);
   }
}
' Remove the RadioButton control if it exists.
Private Sub RemoveButton_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles RemoveButton.Click
    If Panel1.Controls.Contains(RemoveButton) Then
        Panel1.Controls.Remove(RemoveButton)
    End If
End Sub

Poznámky

A AddRemoveRemoveAt metody umožňují přidávat a odebírat jednotlivé ovládací prvky z kolekce. K přidání nebo odebrání všech ovládacích prvků z kolekce můžete použít AddRangeClear také tyto metody.

Pokud je členem Control kolekce, můžete určit předáním ovládacího prvku do Contains metody. Chcete-li získat hodnotu indexu umístění Control v kolekci, předejte ovládací prvek do IndexOf metody. Kolekci lze zkopírovat do pole voláním CopyTo metody.

Konstruktory

Name Description
Control.ControlCollection(Control)

Inicializuje novou instanci Control.ControlCollection třídy.

Vlastnosti

Name Description
Count

Získá počet prvků obsažených v kolekci.

Count

Získá počet prvků v kolekci.

(Zděděno od ArrangedElementCollection)
IsReadOnly

Získá hodnotu, která určuje, zda tento objekt kolekce je jen pro čtení.

IsReadOnly

Získá hodnotu určující, zda kolekce je jen pro čtení.

(Zděděno od ArrangedElementCollection)
Item[Int32]

Určuje Control v zadaném indexovaném umístění v kolekci.

Item[String]

Označuje klíč se zadaným Control klíčem v kolekci.

Owner

Získá ovládací prvek, který to Control.ControlCollectionvlastní .

Metody

Name Description
Add(Control)

Přidá zadaný ovládací prvek do kolekce ovládacích prvků.

AddRange(Control[])

Přidá do kolekce pole řídicích objektů.

Clear()

Odebere všechny ovládací prvky z kolekce.

Contains(Control)

Určuje, zda je zadaný ovládací prvek členem kolekce.

ContainsKey(String)

Určuje, zda Control.ControlCollection obsahuje položku se zadaným klíčem.

CopyTo(Array, Int32)

Zkopíruje prvky kolekce do pole počínaje konkrétním indexem pole.

CopyTo(Array, Int32)

Zkopíruje celý obsah této kolekce do kompatibilního jednorozměrného Array, počínaje zadaným indexem cílového pole.

(Zděděno od ArrangedElementCollection)
Equals(Object)

Určuje, zda aktuální objekt kolekce a zadaný objekt jsou stejné.

Equals(Object)

Určuje, zda jsou dvě ArrangedElementCollection instance stejné.

(Zděděno od ArrangedElementCollection)
Find(String, Boolean)

Vyhledá ovládací prvky podle jejich Name vlastnosti a vytvoří pole všech odpovídajících ovládacích prvků.

GetChildIndex(Control, Boolean)

Načte index zadaného podřízeného ovládacího prvku v kolekci ovládacích prvků a volitelně vyvolá výjimku, pokud zadaný ovládací prvek není v kolekci ovládacích prvků.

GetChildIndex(Control)

Načte index zadaného podřízeného ovládacího prvku v rámci kolekce ovládacích prvků.

GetEnumerator()

Načte odkaz na objekt enumerátoru, který se používá k iteraci nad objektem Control.ControlCollection.

GetHashCode()

Vrátí kód hash pro tuto instanci.

GetHashCode()

Vrátí kód hash pro tuto instanci.

(Zděděno od ArrangedElementCollection)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
IndexOf(Control)

Načte index zadaného ovládacího prvku v kolekci ovládacích prvků.

IndexOfKey(String)

Načte index prvního výskytu zadané položky v kolekci.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Remove(Control)

Odebere zadaný ovládací prvek z kolekce ovládacích prvků.

RemoveAt(Int32)

Odebere ovládací prvek z kolekce ovládacích prvků v zadaném indexovaném umístění.

RemoveByKey(String)

Odebere podřízený ovládací prvek se zadaným klíčem.

SetChildIndex(Control, Int32)

Nastaví index zadaného podřízeného ovládacího prvku v kolekci na zadanou hodnotu indexu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
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 naleznete v tématu Clone().

ICollection.IsSynchronized

Popis tohoto člena naleznete ve IsSynchronized vlastnosti.

(Zděděno od ArrangedElementCollection)
ICollection.SyncRoot

Popis tohoto člena naleznete ve 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 naleznete v tématu Add(Object).

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 naleznete v tématu Contains(Object).

IList.Contains(Object)

Popis tohoto člena najdete v Contains(Object) metodě.

(Zděděno od ArrangedElementCollection)
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 naleznete v tématu IndexOf(Object).

IList.IndexOf(Object)

Popis tohoto člena najdete v IndexOf(Object) metodě.

(Zděděno od ArrangedElementCollection)
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 naleznete v tématu Insert(Int32, Object).

IList.Insert(Int32, Object)

Popis tohoto člena najdete v Insert(Int32, Object) metodě.

(Zděděno od ArrangedElementCollection)
IList.IsFixedSize

Popis tohoto člena naleznete ve IsFixedSize vlastnosti.

(Zděděno od ArrangedElementCollection)
IList.Item[Int32]

Popis tohoto člena naleznete ve 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 naleznete v tématu Remove(Object).

IList.RemoveAt(Int32)

Popis tohoto člena najdete v RemoveAt(Int32) metodě.

(Zděděno od ArrangedElementCollection)

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro

Viz také