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

 

Publicado: octubre de 2016

Obtiene el elemento primario ListViewItem de la ListViewItem.ListViewSubItem para dibujar.

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

public ListViewItem Item { get; }

Valor de propiedad

Type: System.Windows.Forms.ListViewItem

Un ListViewItem que representa el elemento primario de la ListViewItem.ListViewSubItem para dibujar.

Utilice esta propiedad para tener acceso a la ListViewItem primario de la ListViewItem.ListViewSubItem para dibujar. Esto es útil cuando el ItemState propiedad proporciona la información adecuada para satisfacer sus necesidades. El ItemState propiedad proporciona información de estado básica que puede utilizar, por ejemplo, para determinar si el elemento primario está seleccionado, activa o centrado. El Item propiedad, por otro lado, le permite tener acceso a todos los miembros del elemento primario ListViewItem.

Para tener acceso a la ListViewItem.ListViewSubItem que se va a dibujar, utilice la SubItem propiedad.

En el ejemplo de código siguiente se muestra el uso de este miembro. En el ejemplo, un controlador de eventos notifica la aparición de la ListView.DrawSubItem eventos. Este informe le ayuda a obtener cuando se produce el evento y puede ayudarle a depurar.

Para ejecutar el código de ejemplo, péguelo en un proyecto que contenga una instancia de tipo ListView denominado ListView1. Asegúrese de que el controlador de eventos está asociado el ListView.DrawSubItem eventos.

private void ListView1_DrawSubItem(Object sender, DrawListViewSubItemEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "DrawDefault", e.DrawDefault );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Graphics", e.Graphics );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Bounds", e.Bounds );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Item", e.Item );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "SubItem", e.SubItem );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ItemIndex", e.ItemIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ColumnIndex", e.ColumnIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Header", e.Header );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ItemState", e.ItemState );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "DrawSubItem Event" );
}

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: