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

StatusBar.StatusBarPanelCollection classe

 

Date de publication : novembre 2016

Représente la collection de panneaux dans un contrôle StatusBar.

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

System.Object
  System.Windows.Forms.StatusBar.StatusBarPanelCollection

[ListBindableAttribute(false)]
public class StatusBarPanelCollection : IList, ICollection, IEnumerable

NomDescription
System_CAPS_pubmethodStatusBar.StatusBarPanelCollection(StatusBar)

Initialise une nouvelle instance de la classe StatusBar.StatusBarPanelCollection.

NomDescription
System_CAPS_pubpropertyCount

Obtient le nombre d’éléments de la collection.

System_CAPS_pubpropertyIsReadOnly

Obtient une valeur indiquant si la collection est en lecture seule.

System_CAPS_pubpropertyItem[Int32]

Obtient ou définit le StatusBarPanel à l'index spécifié.

System_CAPS_pubpropertyItem[String]

Obtient un élément avec la clé spécifiée de la collection.

NomDescription
System_CAPS_pubmethodAdd(StatusBarPanel)

Ajoute un StatusBarPanel à la collection.

System_CAPS_pubmethodAdd(String)

Ajoute un StatusBarPanel avec le texte spécifié à la collection.

System_CAPS_pubmethodAddRange(StatusBarPanel[])

Ajoute un tableau de StatusBarPanel objets à la collection.

System_CAPS_pubmethodClear()

Supprime tous les éléments de la collection.

System_CAPS_pubmethodContains(StatusBarPanel)

Détermine si le panneau spécifié se trouve dans la collection.

System_CAPS_pubmethodContainsKey(String)

Détermine si la collection contient un StatusBarPanel avec la clé spécifiée.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

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_pubmethodGetEnumerator()

Retourne un énumérateur qui peut être utilisé pour parcourir la collection d’éléments.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

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

System_CAPS_pubmethodIndexOf(StatusBarPanel)

Retourne l’index dans la collection du panneau spécifié.

System_CAPS_pubmethodIndexOfKey(String)

Retourne l’index de la première occurrence d’un StatusBarPanel avec la clé spécifiée.

System_CAPS_pubmethodInsert(Int32, StatusBarPanel)

Insère le texte spécifié StatusBarPanel dans la collection à l’index spécifié.

System_CAPS_protmethodMemberwiseClone()

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

System_CAPS_pubmethodRemove(StatusBarPanel)

Supprime l'objet StatusBarPanel spécifié de la collection.

System_CAPS_pubmethodRemoveAt(Int32)

Supprime la StatusBarPanel situé à l’index spécifié dans la collection.

System_CAPS_pubmethodRemoveByKey(String)

Supprime le StatusBarPanel avec la clé spécifiée de la collection.

System_CAPS_pubmethodToString()

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

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Copie le StatusBar.StatusBarPanelCollection à un tableau unidimensionnel compatible, en commençant à l’index spécifié du tableau cible.

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. Ajoute un StatusBarPanel à la collection.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Contains(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Détermine si le panneau spécifié se trouve dans la collection.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.IndexOf(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Retourne l’index du panneau spécifié dans la collection.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Insert(Int32, Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Insère le texte spécifié StatusBarPanel dans la collection à l’index spécifié.

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. Supprime l'objet StatusBarPanel spécifié de la collection.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient une valeur indiquant si l’accès à la collection est synchronisé (thread-safe).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient un objet qui peut être utilisé pour synchroniser l'accès à la collection.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsFixedSize

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient une valeur indiquant si la collection est de taille fixe.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.Item[Int32]

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient ou définit l'élément au niveau de l'index spécifié.

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.)

La StatusBar.StatusBarPanelCollection classe stocke les panneaux affichés dans le StatusBar. Chaque objet dans la collection est une instance de la StatusBarPanel classe qui définit les caractéristiques d’affichage et les comportements d’un panneau affiché dans un StatusBar.

Il existe plusieurs façons d’ajouter des panneaux à la collection. Le Add méthode offre la possibilité d’ajouter un panneau unique à la collection. Pour ajouter plusieurs panneaux à la collection, vous créez un tableau de StatusBarPanel des objets et affecter à la AddRange (méthode). Si vous souhaitez insérer un panneau à un emplacement spécifique dans la collection, vous pouvez utiliser la Insert méthode. Pour supprimer des panneaux, vous pouvez utiliser la Remove méthode ou RemoveAt méthode si vous savez où se trouve le panneau dans la collection. Le Clear méthode permet de supprimer tous les panneaux de la collection au lieu d’utiliser la Remove méthode pour supprimer un panneau unique à la fois.

En plus des méthodes et propriétés pour ajouter et supprimer des panneaux, les StatusBar.StatusBarPanelCollection fournit également des méthodes permettant de rechercher des panneaux dans la collection. Le Contains méthode vous permet de déterminer si un panneau est membre de la collection. Une fois que vous savez que le panneau est situé dans la collection, vous pouvez utiliser la IndexOf méthode afin de déterminer où se trouve le panneau dans la collection.

L’exemple de code suivant crée un StatusBar contrôle sur un formulaire et ajoute deux StatusBarPanel objets. Parmi les StatusBarPanel, nommé panel1, affiche le texte d’état pour une application. Le deuxième StatusBarPanel, nommé panel2, affiche la date actuelle et utilise le ToolTipText propriété de la StatusBarPanel classe afin d’afficher l’heure actuelle. L’exemple utilise le ShowPanels propriété pour garantir que les panneaux sont affichées au lieu d’un panneau standard et il utilise et le Panels propriété pour accéder à la Add méthode de la StatusBar.StatusBarPanelCollection pour ajouter les panneaux à la StatusBar. L’exemple utilise également la AutoSize, BorderStyle, ToolTipText, et Text propriétés à initialiser le StatusBarPanel objets. Cet exemple suppose que la méthode définie dans l’exemple est définie et appelée à partir du constructeur d’un Form.

private void CreateMyStatusBar()
{
	// Create a StatusBar control.
	StatusBar statusBar1 = new StatusBar();
	// Create two StatusBarPanel objects to display in the StatusBar.
	StatusBarPanel panel1 = new StatusBarPanel();
	StatusBarPanel panel2 = new StatusBarPanel();

	// Display the first panel with a sunken border style.
	panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken;
	// Initialize the text of the panel.
	panel1.Text = "Ready...";
	// Set the AutoSize property to use all remaining space on the StatusBar.
	panel1.AutoSize = StatusBarPanelAutoSize.Spring;

	// Display the second panel with a raised border style.
	panel2.BorderStyle = StatusBarPanelBorderStyle.Raised;

	// Create ToolTip text that displays time the application was 
    			//started.
	panel2.ToolTipText = "Started: " + System.DateTime.Now.ToShortTimeString();
	// Set the text of the panel to the current date.
	panel2.Text = System.DateTime.Today.ToLongDateString();
	// Set the AutoSize property to size the panel to the size of the contents.
	panel2.AutoSize = StatusBarPanelAutoSize.Contents;

	// Display panels in the StatusBar control.
	statusBar1.ShowPanels = true;

	// Add both panels to the StatusBarPanelCollection of the StatusBar.			
	statusBar1.Panels.Add(panel1);
	statusBar1.Panels.Add(panel2);

	// Add the StatusBar to the form.
	this.Controls.Add(statusBar1);
}

.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: