none
Agregar Filas (Row) a un DataGreedView enlazado con una base de datos RRS feed

  • Pregunta

  • Tengo Un DataGreedView enlazado a una base de datos y necesito Agregar y/o dar Altas/Bajas de él.

    ¿Como lo hago?

    Gracias...


    Oscar A. Carballo

    viernes, 22 de junio de 2012 20:55

Respuestas

  • lo tienes que hacer a los datos, o sea

    Dim dt As DataTable = DirectCast(Datagridview1.DataSource, DataTable)
    
    Dim row As DataRow = dt.NewRow()
    
    row("campo") = valor
    
    dt.Rows.Add(row)
    
    Datagridview1.DataSource = dt

    Nota: recuerda mencionar en que lenguaje programas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta CarOscar sábado, 23 de junio de 2012 22:56
    sábado, 23 de junio de 2012 17:15

Todas las respuestas

  • lo tienes que hacer a los datos, o sea

    Dim dt As DataTable = DirectCast(Datagridview1.DataSource, DataTable)
    
    Dim row As DataRow = dt.NewRow()
    
    row("campo") = valor
    
    dt.Rows.Add(row)
    
    Datagridview1.DataSource = dt

    Nota: recuerda mencionar en que lenguaje programas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta CarOscar sábado, 23 de junio de 2012 22:56
    sábado, 23 de junio de 2012 17:15
  • No se si sera que te llegó mi respuesta anterior.

    Gracias nuevamente, programo en VB 10.


    Oscar A. Carballo

    sábado, 23 de junio de 2012 23:00
  • Hola Leandro, 

    Este es el código que puse:

       Dim Dt As DataTable = DirectCast(DataPacientes.DataSource, DataTable)
            Dim Row As DataRow = Dt.NewRow()
            Row(0) = UlFicha + 1  
            Dt.Rows.Add(Row)
            DataPacientes.DataSource = Dt

    El que tu me enviastes :

    Dim dt As DataTable = DirectCast(Datagridview1.DataSource, DataTable) Dim row As DataRow = dt.NewRow() row("campo") = valor dt.Rows.Add(row) Datagridview1.DataSource = dt



    Esta bien, este error me da por que anule el control de error, pero si no lo anulo lo que me hace es sacarme todos los datos del DataPacientes y me lo deja en blanco con dos filas solamente...

    ¿? (No entiendo que pasa)

    Sigo peleando.

    Saludos

    Oscar A. Carballo


    • Editado CarOscar domingo, 24 de junio de 2012 0:18
    domingo, 24 de junio de 2012 0:15