none
Cómo vaciar un Datagriedview enlazado a origen de datos RRS feed

  • Pregunta

  • Saludos, espero puedan ayudarme, estoy desesperada

    Intento vaciar o limpiar un Datagriedview enlazado a un origen de datos, este origen de datos fue agregado con el Asistente de configuración de Orígenes de datos de Visual Studio.Net. Estoy trabajando con Visual Basic.

    Tengo dos tablas relacionadas: Ticket y DetalleTicket

    Estas tablas son para realizar la compra de un producto.

    El Datagriedview me sirve para listar los productos que se han comprado, estos registros son parte de la tabla DetalleTicket.

    He intentado cosas como estas: 

            'Me.DataGridView1.EndEdit()
            'Me.DataGridView1.Invalidate()
            'Me.DataGridView1.Refresh()
    ___________________________________  O
            'Me.VentasDataSet.Detalle.Clear()
            'Me.DetalleBindingSource.DataSource = Me.VentasDataSet.Detalle
            'Me.DetalleBindingSource.ResetBindings(True)

           'Me.DataGridView1.DataSource = Me.DetalleBindingSource

    ________________________________________  O

        'Me.VentasDataSet.Detalle.Rows.Clear()
        'Me.VentasDataSet.Detalle.Columns.Clear()
        'Me.DataGridView1.DataSource = Me.VentasDataSet.Detalle

    ________________________________________-

    Pero nada me funciona o no me marca error al momento de ejecutarlo.

    De antemano gracias.



    viernes, 2 de junio de 2017 4:50

Respuestas

Todas las respuestas

  • Hola:

    Antes de cargar el datagridview, inícialo con el DataSource  a "Nothing".

    'Lo inicialimos con el datasource a nothing
     DataGridView1.DataSource = Nothing

    Un saludo.

    Gemma

    viernes, 2 de junio de 2017 5:23
  • Hola, tu datagridview tiene como origen de datos un bindingsource?

    además de los consejos que te han dado si lo que deseas es mantener la cabecera del datagridview

    podría ser 

    'Dim tabla As New VentasDataSet.DetalleDataTable
    Dim tabla As New VentasDataSet.Detalle
            Dim bs As New BindingSource
            bs.DataSource = tabla
            DataGridView1.DataSource = tabla

    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Solo dejo mis respuestas en el foro si son votadas o respuesta, de lo contrario por mantener el orden las borro.Saludos. Lima-Perú.





    • Editado Augusto1982 viernes, 2 de junio de 2017 16:42
    viernes, 2 de junio de 2017 16:39