Bienvenido a Tu Lugar en Internet

Tu Lugar es un Blog informativo sobre temas de Internet, Tecnología, Gadgets y temas de interés general.
Estrenando un nuevo diseño Web 2.0 te damos la bienvenida y te invitamos a comentar nuestros artículos y a suscribirte a nuestros feeds.

Como cargar un DataGridView con un Objeto (ArrayList, Array, etc) con Vb .Net

Filed Under (Programación y DB) by santius on 08-04-2008

Tagged Under : , ,

Bueno, estoy haciendo una aplicación en Vb Net y algo que me llevó un poco de trabajo pero lo estudié y salió, es como cargar un dataGridView con un objeto determinado, ya sea un array, un arraylist, una base de datos etc.

Para hacerlo, creamos una clase, que se podría llamar ManejoGrillas y dentro de ella los métodos necesarios, en este caso, el método que recibe la grilla y un objeto para cargarla con datos, tal como se muestra a continuación:

Public Class manejoGrillas

    Public Sub llenarGrilla(ByVal grilla As DataGridView, ByVal objeto As Object)
        Dim bs As BindingSource = New BindingSource()
        bs.DataSource = objeto
        grilla.DataSource = bs
        bs.ResetBindings(False)
    End Sub

End Class

Luego de esto, simplemente instanciamos la clase donde queramos cargar la grilla, en mi caso tengo una clase controladora llamada Sistema que está en todo,dado que es la clase manejadora de mi programa, para ello, dentro de esta clase tengo como parámetro una instancia de ManejoGrillas, luego suponiendo que tengamos una grilla llamada dataGridPersonas, y le queremos cargar los datos de un objeto tipo arrayList que contiene objetos del tipo Personas, hacemos lo siguiente:

sistema.manejoGrillas.llenarGrilla(Me.dataGridPersonas, sistema.listaPersonas)

Con esto, teniendo en cuenta que listaPersonas esta en la clase Sistema, ya estaría llenandose el DataGrisView.

Cualquier pregunta usen los comentarios…

 

Saludos

Suscribite a nuestros Feeds: Rss