none
Agregar DataGridViewRow a un DataGridView mediante el metodo Add(Row as DataGridViewRow) RRS feed

  • Pregunta

  • Hola a todos! 

      Actualmente tengo un Grid, en el que uso el metodo Add,Especificando el arreglo de columnas según como fueron creadas, por elemplo dgv.rows.add(1,"producto",1.2) que representan a las columnas colCodigo,colProducto,colCantidad, ahora bien el metodo add tambien tiene otra forma que es add(DataGridViewRow) pero resulta que al usarlo, como no estan declaradas las columnas no las reconoce por el nombre es decir de la siguiente manera. 

    Public Sub AddRowProducto(Procucto as esqProducto) 
       dim Item as new DataGridViewRow
       item.cells("colCodigo").value = producto.codigo 
       item.cells("colProducto").value = Producto.nombre 
       item.cells("colCantidad").value = producto.Cantidad 
       
       dgv.rows.add(Item)
    end sub 
    
       

    Alguien tiene idea de como realizar esto ?

    Gracias 

        


    Eugenio Diaz, Asesor de sistemas

    miércoles, 17 de julio de 2013 21:43

Todas las respuestas

  • Debes utilizar CreateCells para que el objeto DataGridViewRow tenga la misma plantilla que el Grid:

    Public Sub AddRowProducto(Procucto as esqProducto) 
       dim Item as new DataGridViewRow
    
       Item.CreateCells(dgv)
    
       item.cells("colCodigo").value = producto.codigo 
       item.cells("colProducto").value = Producto.nombre 
       item.cells("colCantidad").value = producto.Cantidad 
       
       dgv.rows.add(Item)
    end sub 
    


    Saludos, Javier J

    • Propuesto como respuesta Javier Jiménez martes, 23 de julio de 2013 21:20
    jueves, 18 de julio de 2013 6:34
  • Gracias por el ejemplo. saludos 

    Eugenio Diaz, Asesor de sistemas

    jueves, 18 de julio de 2013 15:18