Foros del Web » Programación para mayores de 30 ;) » .NET »

llenar un datagridview desde una lista ¿que falla?

Estas en el tema de llenar un datagridview desde una lista ¿que falla? en el foro de .NET en Foros del Web. Hola, tengo este código, que es para llenar un datagridview, pero no desde una base de datos, sino desde una lista, pero nada, en que ...
  #1 (permalink)  
Antiguo 12/07/2009, 14:57
 
Fecha de Ingreso: abril-2009
Mensajes: 160
Antigüedad: 15 años, 1 mes
Puntos: 3
Pregunta llenar un datagridview desde una lista ¿que falla?

Hola, tengo este código, que es para llenar un datagridview, pero no desde una base de datos, sino desde una lista, pero nada, en que falla?
gracias

Código:
Public Class Form1
    Private xBind As New BindingSource
    Private lista As New List(Of guia)
    Class guia
        Public unidad As String
        Public descripcion As String
        Public cantidad As Integer
    End Class

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ' instanciamos clase guia y le damos valores
        Dim _guia As New guia
        _guia.unidad = Me.ComboBox1.Text
        _guia.descripcion = Me.TextBox2.Text
        _guia.cantidad = Me.TextBox3.Text
        ' añadimos el objeto a la lista
        lista.Add(_guia)
        ' creamos un objeto para enlazar la lista con la tabla
        DataGridView1.Rows.Add(lista)
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        DataGridView1.Columns.Add("Unidad", "Unidad")
        DataGridView1.Columns.Add("Descripcion", "Descripcion")
        DataGridView1.Columns.Add("Cantidad", "Cantidad")
        DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
        DataGridView1.EnableHeadersVisualStyles = False
        DataGridView1.Columns(0).Width = 60
        DataGridView1.Columns(1).Width = 260
        DataGridView1.Columns(2).Width = 70
    End Sub
End Class
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:34.