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

ListView.HideSelection, propriété

Obtient ou définit une valeur indiquant si l'élément sélectionné dans le contrôle reste en surbrillance quand le focus passe à un autre contrôle.

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

public bool HideSelection { get; set; }

Valeur de propriété

Type : System.Boolean
true si l'élément sélectionné n'apparaît pas en surbrillance lorsque le contrôle perd le focus ; false si l'élément sélectionné reste en surbrillance lorsque le contrôle perd le focus. La valeur par défaut est true.

Lorsque cette propriété a la valeur false, les éléments sélectionnés dans le contrôle ListView restent en surbrillance, quand le contrôle ListView perd le focus, et s'affichent dans une couleur différente de la couleur de sélection actuelle spécifiée par le système d'exploitation. Cette propriété permet que les éléments sélectionnés par l'utilisateur restent visibles lorsque celui-ci clique sur un autre contrôle du formulaire ou bascule vers une autre fenêtre.

RemarqueRemarque

Si vous êtes soucieux de l'accessibilité de vos applications, il est recommandé d'affecter false à la propriété HideSelection.

L'exemple de code suivant illustre un ListView qui permet de sélectionner plusieurs éléments. L'exemple illustre la définition des propriétés HideSelection et HeaderStyle. Il présente également les propriétés ColumnHeader.Text, ColumnHeader.TextAlign et ColumnHeader.Width. Pour exécuter cet exemple, collez le code suivant dans un formulaire contenant un objet ListView nommé ListView1 et un TextBox nommé TextBox1. Appelez la méthode InitializeListView depuis le constructeur du formulaire ou le gestionnaire d'événements Load.


	// This method adds two columns to the ListView, setting the Text 
	// and TextAlign, and Width properties of each ColumnHeader.  The 
	// HeaderStyle property is set to NonClickable since the ColumnClick 
	// event is not handled.  Finally the method adds ListViewItems and 
	// SubItems to each column.
	private void InitializeListView()
	{
		this.ListView1 = new System.Windows.Forms.ListView();
		this.ListView1.BackColor = System.Drawing.SystemColors.Control;
		this.ListView1.Dock = System.Windows.Forms.DockStyle.Top;
		this.ListView1.Location = new System.Drawing.Point(0, 0);
		this.ListView1.Name = "ListView1";
		this.ListView1.Size = new System.Drawing.Size(292, 130);
		this.ListView1.TabIndex = 0;
		this.ListView1.View = System.Windows.Forms.View.Details;
		this.ListView1.MultiSelect = true;
		this.ListView1.HideSelection = false;
		this.ListView1.HeaderStyle = ColumnHeaderStyle.Nonclickable;
		
		ColumnHeader columnHeader1 = new ColumnHeader();
		columnHeader1.Text = "Breakfast Item";
		columnHeader1.TextAlign = HorizontalAlignment.Left;
		columnHeader1.Width = 146;

	 	ColumnHeader columnHeader2 = new ColumnHeader();
		columnHeader2.Text = "Price Each";
		columnHeader2.TextAlign = HorizontalAlignment.Center;
		columnHeader2.Width = 142;

		this.ListView1.Columns.Add(columnHeader1);
		this.ListView1.Columns.Add(columnHeader2);

		string[] foodList = new string[]{"Juice", "Coffee", 
			"Cereal & Milk", "Fruit Plate", "Toast & Jelly", 
			"Bagel & Cream Cheese"};
		string[] foodPrice = new string[]{"1.09", "1.09", "2.19", 
			"2.49", "1.49", "1.49"};
		
		for(int count=0; count < foodList.Length; count++)
		{
			ListViewItem listItem = new ListViewItem(foodList[count]);
			listItem.SubItems.Add(foodPrice[count]);
			ListView1.Items.Add(listItem);
		}
		this.Controls.Add(ListView1);
	}
	


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

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft