Udostępnij za pośrednictwem


Control.ControlCollection Klasa

Definicja

Reprezentuje kolekcję Control obiektów.

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
Dziedziczenie
Control.ControlCollection
Dziedziczenie
Control.ControlCollection
Pochodne
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu usuwa element Control z Control.ControlCollection klasy Panel pochodnej, jeśli jest członkiem kolekcji. W przykładzie jest wymagane utworzenie kontrolki Panel, , i Buttonco najmniej jednej RadioButton kontrolki w obiekcie Form. Kontrolki RadioButton są dodawane do kontrolki Panel , a kontrolka Panel dodawana do elementu Form. Po kliknięciu przycisku przycisk radiowy o nazwie radioButton2 zostanie usunięty z elementu Control.ControlCollection.

   // 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

Uwagi

Metody Add, Removei RemoveAt umożliwiają dodawanie i usuwanie poszczególnych kontrolek z kolekcji. Możesz również użyć AddRange metod lub Clear , aby dodać lub usunąć wszystkie kontrolki z kolekcji.

Możesz określić, czy element Control jest elementem członkowskim kolekcji, przekazując kontrolkę Contains do metody . Aby uzyskać wartość indeksu lokalizacji Control obiektu w kolekcji, przekaż kontrolkę IndexOf do metody . Kolekcję można skopiować do tablicy, wywołując metodę CopyTo .

Konstruktory

Control.ControlCollection(Control)

Inicjuje nowe wystąpienie klasy Control.ControlCollection.

Właściwości

Count

Pobiera liczbę elementów zawartych w kolekcji.

Count

Pobiera liczbę elementów w kolekcji.

(Odziedziczone po ArrangedElementCollection)
IsReadOnly

Pobiera wartość wskazującą, czy ten obiekt kolekcji jest tylko do odczytu.

IsReadOnly

Pobiera wartość wskazującą, czy kolekcja jest przeznaczona tylko do odczytu.

(Odziedziczone po ArrangedElementCollection)
Item[Int32]

Control Wskazuje lokalizację w określonej indeksowanej lokalizacji w kolekcji.

Item[String]

Control Wskazuje element z określonym kluczem w kolekcji.

Owner

Pobiera kontrolkę będącą właścicielem tego Control.ControlCollectionpliku .

Metody

Add(Control)

Dodaje określoną kontrolkę do kolekcji kontrolek.

AddRange(Control[])

Dodaje tablicę obiektów sterujących do kolekcji.

Clear()

Usuwa wszystkie kontrolki z kolekcji.

Contains(Control)

Określa, czy określona kontrolka jest elementem członkowskim kolekcji.

ContainsKey(String)

Określa, czy element Control.ControlCollection zawiera element z określonym kluczem.

CopyTo(Array, Int32)

Kopiuje elementy kolekcji do tablicy, zaczynając od określonego indeksu tablicy.

CopyTo(Array, Int32)

Kopiuje całą zawartość tej kolekcji do zgodnej jednowymiarowej Array, począwszy od określonego indeksu tablicy docelowej.

(Odziedziczone po ArrangedElementCollection)
Equals(Object)

Określa, czy bieżący obiekt kolekcji i określony obiekt są równe.

Equals(Object)

Określa, czy dwa ArrangedElementCollection wystąpienia są równe.

(Odziedziczone po ArrangedElementCollection)
Find(String, Boolean)

Wyszukuje kontrolki według ich Name właściwości i tworzy tablicę wszystkich kontrolek, które są zgodne.

GetChildIndex(Control)

Pobiera indeks określonej kontrolki podrzędnej w kolekcji kontrolek.

GetChildIndex(Control, Boolean)

Pobiera indeks określonej kontrolki podrzędnej w kolekcji kontrolek i opcjonalnie zgłasza wyjątek, jeśli określona kontrolka nie znajduje się w kolekcji kontrolek.

GetEnumerator()

Pobiera odwołanie do obiektu modułu wyliczającego, który jest używany do iteracji w obiekcie Control.ControlCollection.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

(Odziedziczone po ArrangedElementCollection)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IndexOf(Control)

Pobiera indeks określonej kontrolki w kolekcji kontrolek.

IndexOfKey(String)

Pobiera indeks pierwszego wystąpienia określonego elementu w kolekcji.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(Control)

Usuwa określoną kontrolkę z kolekcji kontrolek.

RemoveAt(Int32)

Usuwa kontrolkę z kolekcji kontrolek w określonej indeksowanej lokalizacji.

RemoveByKey(String)

Usuwa kontrolkę podrzędną z określonym kluczem.

SetChildIndex(Control, Int32)

Ustawia indeks określonej kontrolki podrzędnej w kolekcji na określoną wartość indeksu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICloneable.Clone()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Aby uzyskać opis tego członka, zobacz Clone().

ICollection.IsSynchronized

Aby uzyskać opis tego elementu członkowskiego, zobacz IsSynchronized właściwość .

(Odziedziczone po ArrangedElementCollection)
ICollection.SyncRoot

Aby uzyskać opis tego elementu członkowskiego, zobacz SyncRoot właściwość .

(Odziedziczone po ArrangedElementCollection)
IList.Add(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Aby uzyskać opis tego członka, zobacz Add(Object).

IList.Clear()

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę Clear() .

(Odziedziczone po ArrangedElementCollection)
IList.Contains(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Aby uzyskać opis tego członka, zobacz Contains(Object).

IList.Contains(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę Contains(Object) .

(Odziedziczone po ArrangedElementCollection)
IList.IndexOf(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Aby uzyskać opis tego członka, zobacz IndexOf(Object).

IList.IndexOf(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę IndexOf(Object) .

(Odziedziczone po ArrangedElementCollection)
IList.Insert(Int32, Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Aby uzyskać opis tego członka, zobacz Insert(Int32, Object).

IList.Insert(Int32, Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę Insert(Int32, Object) .

(Odziedziczone po ArrangedElementCollection)
IList.IsFixedSize

Aby uzyskać opis tego elementu członkowskiego, zobacz IsFixedSize właściwość .

(Odziedziczone po ArrangedElementCollection)
IList.Item[Int32]

Aby uzyskać opis tego elementu członkowskiego, zobacz Item[Int32] właściwość .

(Odziedziczone po ArrangedElementCollection)
IList.Remove(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Aby uzyskać opis tego członka, zobacz Remove(Object).

IList.RemoveAt(Int32)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę RemoveAt(Int32) .

(Odziedziczone po ArrangedElementCollection)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też