Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

StatusBar.StatusBarPanelCollection, classe

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

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

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

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

Le type StatusBar.StatusBarPanelCollection expose les membres suivants.

  NomDescription
Méthode publiqueStatusBar.StatusBarPanelCollectionInitialise une nouvelle instance de la classe StatusBar.StatusBarPanelCollection.
Début

  NomDescription
Propriété publiqueCountObtient le nombre d'éléments de la collection.
Propriété publiqueIsReadOnlyObtient une valeur indiquant si la collection est en lecture seule.
Propriété publiqueItem[Int32]Obtient ou définit StatusBarPanel à l'index spécifié.
Propriété publiqueItem[String]Obtient un élément avec la clé spécifiée de la collection.
Début

  NomDescription
Méthode publiqueAdd(StatusBarPanel)Ajoute un StatusBarPanel à la collection.
Méthode publiqueAdd(String)Ajoute un StatusBarPanel contenant le texte spécifié à la collection.
Méthode publiqueAddRangeAjoute un tableau d'objets StatusBarPanel à la collection.
Méthode publiqueClearSupprime tous les éléments de la collection.
Méthode publiqueContainsIndique si le panneau spécifié réside dans la collection.
Méthode publiqueContainsKeyDétermine si la collection contient un StatusBarPanel avec la clé spécifiée.
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize 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.)
Méthode publiqueGetEnumeratorRetourne un énumérateur qui peut être utilisé pour itérer au sein de la collection d'éléments.
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueIndexOfRetourne l'index dans la collection du panneau spécifié.
Méthode publiqueIndexOfKeyRetourne l'index de la première occurrence d'un StatusBarPanel avec la clé spécifiée.
Méthode publiqueInsertInsère le StatusBarPanel spécifié dans la collection à l'index déterminé.
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueRemoveSupprime le StatusBarPanel spécifié de la collection.
Méthode publiqueRemoveAtSupprime le StatusBarPanel situé à l'index spécifié dans la collection.
Méthode publiqueRemoveByKeySupprime StatusBarPanel avec la clé spécifiée de la collection.
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Début

  NomDescription
Méthode d'extension publiqueAsParallelActive la parallélisation d'une requête. (Défini par ParallelEnumerable.)
Méthode d'extension publiqueAsQueryableConvertit un IEnumerable en IQueryable. (Défini par Queryable.)
Méthode d'extension publiqueCast<TResult>Effectue un cast des éléments d'un IEnumerable vers le type spécifié. (Défini par Enumerable.)
Méthode d'extension publiqueOfType<TResult>Filtre les éléments d'un IEnumerable en fonction du type spécifié. (Défini par Enumerable.)
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeICollection.CopyToInfrastructure. Copie StatusBar.StatusBarPanelCollection dans un tableau compatible unidimensionnel, en commençant à l'index spécifié du tableau cible.
Implémentation d'interface explicitePropriété privéeICollection.IsSynchronizedInfrastructure. Obtient une valeur indiquant si l'accès à la collection est synchronisé (thread-safe).
Implémentation d'interface explicitePropriété privéeICollection.SyncRootInfrastructure. Obtient un objet qui peut être utilisé pour synchroniser l'accès à la collection.
Implémentation d'interface expliciteMéthode privéeIList.AddInfrastructure. Ajoute un StatusBarPanel à la collection.
Implémentation d'interface expliciteMéthode privéeIList.ContainsInfrastructure. Indique si le panneau spécifié réside dans la collection.
Implémentation d'interface expliciteMéthode privéeIList.IndexOfInfrastructure. Retourne l'index du panneau spécifié dans la collection.
Implémentation d'interface expliciteMéthode privéeIList.InsertInfrastructure. Insère le StatusBarPanel spécifié dans la collection à l'index déterminé.
Implémentation d'interface explicitePropriété privéeIList.IsFixedSizeInfrastructure. Obtient une valeur indiquant si la collection est de taille fixe.
Implémentation d'interface explicitePropriété privéeIList.ItemInfrastructure. Obtient ou définit l'élément situé à l'index spécifié.
Implémentation d'interface expliciteMéthode privéeIList.RemoveInfrastructure. Supprime le StatusBarPanel spécifié de la collection.
Début

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

Il existe un grand nombre de façons d'ajouter des panneaux à la collection. La méthode Add donne la possibilité d'ajouter un seul panneau unique à la collection. Pour ajouter plusieurs panneaux à la collection, vous créez un tableau d'objets StatusBarPanel et vous l'assignez à la méthode AddRange. Si vous voulez insérer un panneau à un emplacement spécifique de la collection, vous pouvez utiliser la méthode Insert. Pour supprimer des panneaux, vous pouvez utiliser la méthode Remove ou la méthode RemoveAt si vous savez où se trouve le panneau dans la collection. La méthode Clear vous permet de supprimer tous les panneaux de la collection plutôt que d'utiliser la méthode Remove pour supprimer un seul panneau à la fois.

En plus des méthodes et des propriétés permettant d'ajouter et de supprimer des panneaux, StatusBar.StatusBarPanelCollection fournit également des méthodes permettant de rechercher des panneaux dans la collection. La méthode Contains vous permet de déterminer si un panneau est membre de la collection. Lorsque vous savez que le panneau réside dans la collection, vous pouvez utiliser la méthode IndexOf pour déterminer son emplacement dans la collection.

L'exemple de code suivant crée un contrôle StatusBar sur un formulaire et ajoute deux objets StatusBarPanel. Un des objets StatusBarPanel, nommé panel1, affiche le texte d'état pour une application. Le deuxième objet StatusBarPanel, nommé panel2, affiche la date actuelle et utilise la propriété ToolTipText de la classe StatusBarPanel pour afficher l'heure actuelle. L'exemple utilise la propriété ShowPanels pour garantir l'affichage des panneaux à la place d'un panneau standard et il utilise la propriété Panels pour accéder à la méthode Add de StatusBar.StatusBarPanelCollection pour ajouter les panneaux à StatusBar. L'exemple utilise également les propriétés AutoSize, BorderStyle, ToolTipText et Text pour initialiser les objets StatusBarPanel. 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

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft