Uso del control ListView
El control ListView muestra datos en forma de objetos ListItem. Cada objeto ListItem puede tener un icono
opcional asociado con la etiqueta del objeto. Este control es idóneo para
representar subconjuntos de datos (como los miembros de una base de datos) u
objetos discretos (como plantillas de documentos)
El control ListView resulta útil para mostrar datos que se
encuentran en una estructura que se repite, de manera similar a los controles
DataList y Repeater. A diferencia de estos controles, el control ListView
admite operaciones de edición, inserción y eliminación, así como ordenación y
paginación. La funcionalidad de paginación de ListView la proporciona el nuevo
control DataPager.
Aplicaciones posibles
Mostrar el resultado de una consulta de una
base de datos.
Mostrar todos los registros de una tabla de
una base de datos.
Junto con un control TreeView, dar al usuario una visión
ampliada de un nodo del control TreeView
Un control ListView se puede enlazar a datos
de las siguientes maneras:
Mediante la
propiedad DataSourceID.
Permite enlazar el control ListView a
un control de origen de datos, como el controlSqlDataSource. Se recomienda usar este método porque permite al
control ListView aprovechar
las características del control de origen de datos. También ofrece
funcionalidades integradas para ordenar, paginar, insertar, eliminar y
actualizar. Este método permite, además, usar expresiones de enlace
bidireccional. Para obtener más información sobre los controles de origen de
datos, consulte Introducción
a los controles de datos ASP.NET.
Mediante la
propiedad DataSource.
Permite enlazar varios objetos, entre los que se incluyen lectores de datos y
conjuntos de datos ADO.NET, y estructuras en memoria, como las colecciones. En
este método es necesario escribir código para obtener cualquier funcionalidad
adicional, como la ordenación, la paginación y la actualización
Crear plantillas para el
control ListView
Los elementos que
muestra un control ListView se definen mediante plantillas de
manera similar a los controles DataList y Repeater. El
control ListView permite mostrar los datos como
elementos individuales o en grupos.
Aplicar estilos a
elementos ListView
El control ListView no admite propiedades de estilo como
BackColor y Font. Para poder aplicar estilos al control ListView, es preciso usar
clases de hojas de estilo en cascada (CSS) o elementos de estilo en línea para
controles individuales dentro de las plantillas ListView.
Algunos objetos admiten
propiedades que permiten aplicar estilos a los elementos de salida. Por
ejemplo, el objeto NumericPagerField incluye las siguientes propiedades:
Una propiedad
NumericButtonCssClass que permite especificar un nombre de clase CSS para los
botones que desplazan a páginas de datos mediante números.
Una propiedad
CurrentPageLabelCssClass que permite especificar un nombre de clase CSS para el
número de página actual.
Una propiedad
NextPreviousButtonCssClass que permite especificar un nombre de clase CSS para
los botones que desplazan al grupo siguiente o anterior de botones numérico
EJERCICIO PRACTICO:
EJERCICIO PRACTICO:
*Primero
abrimos el visual studio 2010
*Creamos
un nuevo proyecto
*Cambiamos
el nombre del formulario como "Listview"
* Insertamos los diferentes controles que son: GroupBox, RadioButton, Button, Listview
*Para dar
forma en Listview nos ubicamos en el panel de propiedades y buscamos columns y
agrema las diferentes columnas que son el total son 5.
* Y
asignamos los diferentes nombres a cada uno
* Y damos
la siguiente codificación
Dim lvitem As
ListViewItem
If
rbtSalsa.Checked Then
lvitem = New
ListViewItem("Tito
Nieves")
lvitem.SubItems.Add("Muy
Agradecidos")
lvitem.SubItems.Add("Sonanbulo")
lvitem.SubItems.Add("3:25")
lvitem.SubItems.Add("2002")
lsvdatos.Items.Add(lvitem)
Dim item0 As New ListViewItem(New String() {"Oscar D´ Leon", " El Rey de los sonores", _
"Detalles", "04:48", "1992"})
Dim
item1 As New ListViewItem(New String() {"Oscar D´
Leon", " El Rey de los
sonores", _
"Detalles", "04:48",
"1992"})
lsvDatos.items.addrange(New ListViewItem()
{item0, item1})


No hay comentarios:
Publicar un comentario