Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad ListView.GridLines

 

Publicado: octubre de 2016

Obtiene o establece un valor que indica si aparecen líneas de cuadrícula entre las filas y las columnas que contienen los elementos y subelementos del control.

Espacio de nombres:   System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

public bool GridLines { get; set; }

Valor de propiedad

Type: System.Boolean

true Si se dibujan líneas de cuadrícula alrededor de los elementos y subelementos; de lo contrario, false. De manera predeterminada, es false.

El GridLines propiedad no tiene ningún efecto a menos que el View propiedad de la ListView control se establece en Details. El GridLines propiedad le permite mostrar líneas para identificar las filas y columnas que se muestran en el ListView controlar cuando muestra elementos y subelementos. Las líneas de cuadrícula que se muestran no proporcionan la capacidad de cambiar el tamaño de filas y columnas como una aplicación como Microsoft Excel realiza. Columnas sólo pueden cambiarse si se muestran los encabezados de columna, mover el puntero del mouse en el lado derecho de la columna para cambiar el tamaño y, a continuación, haga clic y arrastre hasta que la columna tenga el tamaño que desee. La característica de líneas de cuadrícula se utiliza para proporcionar al usuario del control límites visibles alrededor de los elementos y subelementos.

En el ejemplo de código siguiente se crea un ListView control con tres ListViewItem objetos especificados y tres ListViewItem.ListViewSubItem objetos especificados para cada elemento. El ejemplo también crea ColumnHeader objetos para mostrar los subelementos en la vista de detalles. Dos ImageList objetos también se crean en el ejemplo de código para proporcionar imágenes para la ListViewItem objetos. Estas ImageList se agregan objetos a la LargeImageList y SmallImageList Propiedades. El ejemplo utiliza las siguientes propiedades para crear el ListView control.

Este ejemplo requiere que haya agregado el código a un Form y llame al método creado en el ejemplo desde el constructor u otro método del formulario. El ejemplo también requiere que el nombre de las imágenes MySmallImage1, MySmallImage2, MyLargeImage1, y MyLargeImage2 se encuentran en el directorio raíz de la unidad 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
Disponible desde 1.1
Volver al principio
Mostrar: