Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Control.ControlCollection classe

 

Date de publication : novembre 2016

Représente une collection d'objets Control.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)


[ListBindableAttribute(false)]
[ComVisibleAttribute(false)]
public class ControlCollection : ArrangedElementCollection, IList, 
	ICollection, IEnumerable, ICloneable

NomDescription
System_CAPS_pubmethodControl.ControlCollection(Control)

Initialise une nouvelle instance de la classe Control.ControlCollection.

NomDescription
System_CAPS_pubpropertyCount

Obtient le nombre d’éléments de la collection.(Hérité de ArrangedElementCollection.)

System_CAPS_pubpropertyIsReadOnly

Obtient une valeur indiquant si la collection est en lecture seule.(Hérité de ArrangedElementCollection.)

System_CAPS_pubpropertyItem[Int32]

Indique le Control à l’index spécifié dans la collection.

System_CAPS_pubpropertyItem[String]

Indique un Control avec la clé spécifiée dans la collection.

System_CAPS_pubpropertyOwner

Obtient le contrôle qui possède ce Control.ControlCollection.

NomDescription
System_CAPS_pubmethodAdd(Control)

Ajoute le contrôle spécifié à la collection.

System_CAPS_pubmethodAddRange(Control[])

Ajoute un tableau d’objets de contrôle à la collection.

System_CAPS_pubmethodClear()

Supprime tous les contrôles de la collection.

System_CAPS_pubmethodContains(Control)

Détermine si le contrôle spécifié est un membre de la collection.

System_CAPS_pubmethodContainsKey(String)

Détermine si le Control.ControlCollection contient un élément avec la clé spécifiée.

System_CAPS_pubmethodCopyTo(Array, Int32)

Copie le contenu entier de cette collection à une dimension Array, en commençant à l’index spécifié du tableau cible.(Hérité de ArrangedElementCollection.)

System_CAPS_pubmethodEquals(Object)

Détermine si deux instances ArrangedElementCollection sont égales.(Hérité de ArrangedElementCollection.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodFind(String, Boolean)

Recherche les contrôles selon leur Name propriété et génère un tableau de tous les contrôles qui correspondent.

System_CAPS_pubmethodGetChildIndex(Control)

Récupère l’index du contrôle enfant spécifié dans la collection de contrôles.

System_CAPS_pubmethodGetChildIndex(Control, Boolean)

Récupère l’index du contrôle enfant spécifié dans la collection de contrôles et lève éventuellement une exception si le contrôle spécifié n’est pas dans la collection de contrôles.

System_CAPS_pubmethodGetEnumerator()

Récupère une référence à un objet énumérateur utilisé pour itérer sur un Control.ControlCollection.(Remplace ArrangedElementCollection.GetEnumerator().)

System_CAPS_pubmethodGetHashCode()

Retourne le code de hachage de cette instance.(Hérité de ArrangedElementCollection.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodIndexOf(Control)

Récupère l’index du contrôle spécifié dans la collection de contrôles.

System_CAPS_pubmethodIndexOfKey(String)

Récupère l’index de la première occurrence de l’élément spécifié dans la collection.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodRemove(Control)

Supprime le contrôle spécifié de la collection de contrôles.

System_CAPS_pubmethodRemoveAt(Int32)

Supprime un contrôle de la collection de contrôles à l’index spécifié.

System_CAPS_pubmethodRemoveByKey(String)

Supprime le contrôle enfant avec la clé spécifiée.

System_CAPS_pubmethodSetChildIndex(Control, Int32)

Définit l’index du contrôle enfant spécifié dans la collection à la valeur de l’index spécifié.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Add(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Pour obtenir une description de ce membre, consultez IList.Add.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Clear()

Pour obtenir une description de ce membre, consultez la méthode IList.Clear.(Hérité de ArrangedElementCollection.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Contains(Object)

Pour obtenir une description de ce membre, consultez la méthode IList.Contains.(Hérité de ArrangedElementCollection.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.IndexOf(Object)

Pour obtenir une description de ce membre, consultez la méthode IList.IndexOf.(Hérité de ArrangedElementCollection.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Insert(Int32, Object)

Pour obtenir une description de ce membre, consultez la méthode IList.Insert.(Hérité de ArrangedElementCollection.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Remove(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Pour obtenir une description de ce membre, consultez IList.Remove.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.RemoveAt(Int32)

Pour obtenir une description de ce membre, consultez la méthode IList.RemoveAt.(Hérité de ArrangedElementCollection.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodICloneable.Clone()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Pour obtenir une description de ce membre, consultez ICloneable.Clone.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

Pour obtenir une description de ce membre, consultez le ICollection.IsSynchronized propriété.(Hérité de ArrangedElementCollection.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

Pour obtenir une description de ce membre, consultez le ICollection.SyncRoot propriété.(Hérité de ArrangedElementCollection.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsFixedSize

Pour obtenir une description de ce membre, consultez le IList.IsFixedSize propriété.(Hérité de ArrangedElementCollection.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.Item[Int32]

Pour obtenir une description de ce membre, consultez le IList.Item propriété.(Hérité de ArrangedElementCollection.)

NomDescription
System_CAPS_pubmethodAsParallel()

Surchargé. Active la parallélisation d'une requête.(Défini par ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Surchargé. Convertit un IEnumerable à un IQueryable.(Défini par Queryable.)

System_CAPS_pubmethodCast<TResult>()

Convertit les éléments d’un IEnumerable au type spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtre les éléments d’un IEnumerable basé sur un type spécifié.(Défini par Enumerable.)

The M:System.Windows.Forms.Control.ControlCollection.Add(System.Windows.Forms.Control), M:System.Windows.Forms.Control.ControlCollection.Remove(System.Windows.Forms.Control), and M:System.Windows.Forms.Control.ControlCollection.RemoveAt(System.Int32) methods enable you to add and remove individual controls from the collection. You can also use the M:System.Windows.Forms.Control.ControlCollection.AddRange(System.Windows.Forms.Control[]) or M:System.Windows.Forms.Control.ControlCollection.Clear methods to add or remove all the controls from the collection.

You can determine if a T:System.Windows.Forms.Control is a member of the collection by passing the control into the M:System.Windows.Forms.Control.ControlCollection.Contains(System.Windows.Forms.Control) method. To get the index value of the location of a T:System.Windows.Forms.Control in the collection, pass the control into the M:System.Windows.Forms.Control.ControlCollection.IndexOf(System.Windows.Forms.Control) method. The collection can be copied into an array by calling the M:System.Windows.Forms.Layout.ArrangedElementCollection.CopyTo(System.Array,System.Int32) method.

The following code example removes a T:System.Windows.Forms.Control from the T:System.Windows.Forms.Control.ControlCollection of the derived class T:System.Windows.Forms.Panel if it is a member of the collection. The example requires that you have created a T:System.Windows.Forms.Panel, a T:System.Windows.Forms.Button, and at least one T:System.Windows.Forms.RadioButton control on a T:System.Windows.Forms.Form. The T:System.Windows.Forms.RadioButton controls are added to the T:System.Windows.Forms.Panel control, and the T:System.Windows.Forms.Panel control added to the T:System.Windows.Forms.Form. When the button is clicked, the radio button named radioButton2 is removed from the T:System.Windows.Forms.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);
   }
}

.NET Framework
Disponible depuis 1.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: