Control.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 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
- 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. Příklad vyžaduje, abyste v objektu PanelButtonvytvořili , a alespoň jeden RadioButton ovládací prvek Form. Ovládací RadioButton prvky se přidají do Panel ovládacího prvku a Panel ovládací prvek se přidá do Form. Po kliknutí na tlačítko se z přepínače odebere Control.ControlCollectionpřepínač s názvem radioButton2
.
// 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
Metody Add, Removea RemoveAt umožňují přidávat a odebírat jednotlivé ovládací prvky z kolekce. Můžete také použít AddRange metody nebo Clear k přidání nebo odebrání všech ovládacích prvků z kolekce.
Můžete určit, zda Control je členem kolekce předáním ovládacího prvku do Contains metody . Pokud chcete získat hodnotu indexu umístění objektu Control v kolekci, předejte ovládací prvek metodě IndexOf . Kolekci lze zkopírovat do pole voláním CopyTo metody .
Konstruktory
Control.ControlCollection(Control) |
Inicializuje novou instanci Control.ControlCollection třídy . |
Vlastnosti
Count |
Získá počet prvků obsažených v kolekci. |
Count |
Získá počet elementů v kolekci. (Zděděno od ArrangedElementCollection) |
IsReadOnly |
Získá hodnotu, která označuje, zda je objekt kolekce jen pro čtení. |
IsReadOnly |
Získá hodnotu, která udává, zda je kolekce určena jen pro čtení. (Zděděno od ArrangedElementCollection) |
Item[Int32] |
Označuje v Control zadaném indexovaném umístění v kolekci. |
Item[String] |
Označuje Control se zadaným klíčem v kolekci. |
Owner |
Získá ovládací prvek, který vlastní tento Control.ControlCollection. |
Metody
Add(Control) |
Přidá zadaný ovládací prvek do kolekce ovládacích prvků. |
AddRange(Control[]) |
Přidá pole ovládacích objektů do kolekce. |
Clear() |
Odebere z kolekce všechny ovládací prvky. |
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 určitým indexem pole. |
CopyTo(Array, Int32) |
Zkopíruje celý obsah této kolekce do kompatibilního jednorozměrného Arrayobjektu počínaje zadaným indexem cílového pole. (Zděděno od ArrangedElementCollection) |
Equals(Object) |
Určuje, zda jsou aktuální objekt kolekce a zadaný objekt 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 ovládacích prvků, které odpovídají. |
GetChildIndex(Control) |
Načte index zadaného podřízeného ovládacího prvku v rámci kolekce ovládacích prvků. |
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ů. |
GetEnumerator() |
Načte odkaz na objekt enumerátoru, který se používá k iteraci nad objektem Control.ControlCollection. |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. (Zděděno od ArrangedElementCollection) |
GetType() |
Type Získá z 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 Objectsouboru . (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í
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(). |
ICollection.IsSynchronized |
Popis tohoto členu najdete ve IsSynchronized vlastnosti . (Zděděno od ArrangedElementCollection) |
ICollection.SyncRoot |
Popis tohoto členu najdete 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 najdete v tématu Add(Object). |
IList.Clear() |
Popis tohoto členu 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). |
IList.Contains(Object) |
Popis tohoto členu 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 najdete v tématu IndexOf(Object). |
IList.IndexOf(Object) |
Popis tohoto členu 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 najdete v tématu Insert(Int32, Object). |
IList.Insert(Int32, Object) |
Popis tohoto členu najdete v Insert(Int32, Object) metodě . (Zděděno od ArrangedElementCollection) |
IList.IsFixedSize |
Popis tohoto členu najdete ve IsFixedSize vlastnosti . (Zděděno od ArrangedElementCollection) |
IList.Item[Int32] |
Popis tohoto členu najdete 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 najdete v tématu Remove(Object). |
IList.RemoveAt(Int32) |
Popis tohoto členu najdete v RemoveAt(Int32) metodě . (Zděděno od ArrangedElementCollection) |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |