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.GridLines, propriété

Obtient ou définit une valeur qui indique si un quadrillage s'affiche entre les lignes et les colonnes contenant des éléments et des sous-éléments à l'intérieur du contrôle.

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

public bool GridLines { get; set; }

Valeur de propriété

Type : System.Boolean
true si un quadrillage est dessiné autour des éléments et des sous-éléments ; sinon, false. La valeur par défaut est false.

La propriété GridLines est sans effet si la propriété View du contrôle ListView n'a pas la valeur Details. La propriété GridLines permet de faire apparaître un quadrillage qui identifie les lignes et les colonnes du contrôle ListView lorsque celui-ci affiche des éléments et leurs sous-éléments. Le quadrillage qui est affiché ne permet pas de redimensionner les lignes et les colonnes comme c'est le cas dans une application telle que Microsoft Excel. Seules les colonnes peuvent être redimensionnées, à condition que les en-têtes de colonnes soient affichés, en cliquant sur le bord droit de la colonne à redimensionner et en le faisant glisser jusqu'à ce que cette colonne atteigne la largeur souhaitée. La fonctionnalité de quadrillage permet à l'utilisateur du contrôle de voir des limites visuelles autour des éléments et des sous-éléments.

L'exemple de code suivant crée un contrôle ListView avec trois objets ListViewItem spécifiés et trois objets ListViewItem.ListViewSubItem spécifiés pour chaque élément. L'exemple crée également des objets ColumnHeader pour afficher les sous-éléments en mode Détails. Deux objets ImageList sont également créés dans l'exemple de code afin de fournir des images pour les objets ListViewItem. Ces objets ImageList sont ajoutés aux propriétés LargeImageList et SmallImageList. L'exemple utilise les propriétés suivantes pour créer le contrôle ListView.

Cet exemple requiert que le code ait été ajouté à Form et que la méthode créée dans l'exemple ait été appelée à partir du constructeur ou d'une autre méthode du formulaire. L'exemple suppose également que les images nommées MySmallImage1, MySmallImage2, MyLargeImage1 et MyLargeImage2 se trouvent dans le répertoire racine du lecteur C.


		private void CreateMyListView()
		{
			// Create a new ListView control.
			ListView listView1 = new ListView();
			listView1.Bounds = new Rectangle(new Point(10,10), new Size(300,200));

			// Set the view to show details.
			listView1.View = View.Details;
			// Allow the user to edit item text.
			listView1.LabelEdit = true;
			// Allow the user to rearrange columns.
			listView1.AllowColumnReorder = true;
			// Display check boxes.
			listView1.CheckBoxes = true;
			// Select the item and subitems when selection is made.
			listView1.FullRowSelect = true;
			// Display grid lines.
			listView1.GridLines = true;
			// Sort the items in the list in ascending order.
			listView1.Sorting = SortOrder.Ascending;
            			
			// Create three items and three sets of subitems for each item.
			ListViewItem item1 = new ListViewItem("item1",0);
			// Place a check mark next to the item.
			item1.Checked = true;
			item1.SubItems.Add("1");
			item1.SubItems.Add("2");
			item1.SubItems.Add("3");
			ListViewItem item2 = new ListViewItem("item2",1);
			item2.SubItems.Add("4");
			item2.SubItems.Add("5");
			item2.SubItems.Add("6");
			ListViewItem item3 = new ListViewItem("item3",0);
			// Place a check mark next to the item.
			item3.Checked = true;
			item3.SubItems.Add("7");
			item3.SubItems.Add("8");
			item3.SubItems.Add("9");

			// Create columns for the items and subitems.
			// Width of -2 indicates auto-size.
			listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
			listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
			listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left);
			listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center);

			//Add the items to the ListView.
            		listView1.Items.AddRange(new ListViewItem[]{item1,item2,item3});

			// Create two ImageList objects.
			ImageList imageListSmall = new ImageList();
			ImageList imageListLarge = new ImageList();

			// Initialize the ImageList objects with bitmaps.
			imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage1.bmp"));
			imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage2.bmp"));
			imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage1.bmp"));
			imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage2.bmp"));

			//Assign the ImageList objects to the ListView.
			listView1.LargeImageList = imageListLarge;
			listView1.SmallImageList = imageListSmall;

			// Add the ListView to the control collection.
			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:
© 2014 Microsoft