| Más

Últimos miembros

JuanEl yisusSayriYaelSamuel MedinaGualberto

COMO CARGAR UN DATATABLE EN UN LISTVIEW

El control "ListView" muestra varias opciones de entre las que un usuario puede seleccionar y enviar a una página de procesamiento. Puedes usar el ListView cuando quieres configurar un conjunto de datos específico de manera que puedas racionalizar las respuestas. La racionalización de la entrada te permite estandarizar los datos de manera que puedas ejecutar reportes y analizar la información de manera más eficiente. Puedes usar el ListView en una aplicación de escritorio de Visual.net

Instrucciones

1  Agrega un Objeto Listview al diseño de tu formulario, en su propiedad Name tienes que ponerlo un Nombre. Ejem:    Name=lsv_catg
2    Preciona F7 para entrar a la ventana de codigo de tu formulario o tambien puedes dar doble clic a tu formulario.
ahora lo que haras es crear un Procedimiento que nos permitira configurar todas las propiedades de nuestro Listview (o sea solo la que nosotros elijamos). puedes copiar el codigo que te muestro a continuacion y cambiar los valores por los tuyos.


    Public Sub configura_listview_Cat()
        With Lsv_Catg ''aqui cambia por el nombre de tu listview

            .Columns.Clear()
            .Items.Clear()
            .View = View.Details
            .GridLines = True
            .FullRowSelect = True
            .Scrollable = True
            .HideSelection = False
            ''agregando nombres y ancho correcto a las columnas
            .Columns.Add("Id_Cat", 100, HorizontalAlignment.Left)
            .Columns.Add("Categorias", 200, HorizontalAlignment.Left)

        End With
    End Sub

3   Con ese Procedimiento nuestro listview estara listo para recibir a nuestro datatable, asi que ahora vamos a cargar nuestro datatable, y para ello tienen que crear otra rutina de codigo ( tambien lo puedes hacer dentro de un boton ) y para eso tienen que tomar el ejemplo que les doy a continuacion, solo cambien los nombres por los suyos.

 Public Sub Cargar_Categoria()
        data = obj.RN_Lista_Categorias

        Lsv_Catg.Items.Clear()
        For Each registro In data.Rows
            Dim fila As ListViewItem
            fila = Lsv_Catg.Items.Add(registro("Id_Cat")) ' cabecera del listview-ItemPrincipal
            With fila
                .SubItems.Add(registro("Categoria")) '1 los subItem o el resto de las columas
                '.SubItems.Add(registro("Categoria")) '1 los subItem o el resto de las columas
                '.SubItems.Add(registro("Categoria")) '1 los subItem o el resto de las columas

                'Aqui puedes ir agregando todas las columnas que quieras mostrar de tu tabla
            End With
        Next
    End Sub

4 teniendo ya listo nuestros dos procedimientos que haran la chamba de configurar y llenar nuestro listview, lo llamaremos desde el evento Load. ( ya sabes que puedes llamarlo desde un boton o desde donde quieras) solo tieenes que poner este codigo dentro del evento que quieras. Para entrar al evento Load de tu formulario, solo tienes que dar doble clic a tu formulario, para entrar al evento clic de un boton, label etc, solo dale doble clic y pegas el codigo que te muestro a continuacion.

 Call configura_listview_Cat()
 Call Cargar_Categoria()
5 Ahora si ejecuta tu proyecto a disfrutar la diferencia..

un abrazo a la distancia y espero que les sirva mucho este Tip 3



 
© 2020 Multiservicios Erwin