none
Urgente Limpiar DatagridView

    Question

  • Necesito limpiar un datagridview y no he logrado,

    Por favor si alguien sabe por favor me colabore

    he intentado de mil maneras y ninguna me sirve

    sigo recibiendo sugerencias

    Thursday, August 21, 2008 5:41 PM

Answers

  •  

    ya lo he hecho asi y no funciona, pero encontre el siguiente metodo:

     

    while(datagridview1.RowCount > 1){

    datagridview1.Rows.Remove(dgv.CurrentRow);

    }

    Tuesday, August 26, 2008 6:59 PM

All replies

  • Hola! has probado:

    Code Snippet

    DataGridView1.DataSource = null;


    Saludos!
    Thursday, August 21, 2008 6:08 PM
  •  

    ya lo he hecho asi y no funciona, pero encontre el siguiente metodo:

     

    while(datagridview1.RowCount > 1){

    datagridview1.Rows.Remove(dgv.CurrentRow);

    }

    Tuesday, August 26, 2008 6:59 PM
  • DataGridView.DataSource = "" : DataGridView.DataMember = ""

     

    Saludos,

     

    • Proposed as answer by accxell_ax3c Tuesday, March 01, 2011 9:56 PM
    • Unproposed as answer by accxell_ax3c Tuesday, March 01, 2011 9:56 PM
    Tuesday, August 26, 2008 7:06 PM
  •  

    ya lo he hecho asi y no funciona, pero encontre el siguiente metodo:

     

    while (datagridview1.RowCount > 1){

    datagridview1.Rows.Remove(dgv.CurrentRow);

    }

    exelente funciona, yo tenia aumentadas columnas en tiempo de ejecucion y resetear el datatable funcionaba pero no con todas las columnas je je ej je pero este si funciona
    Tuesday, March 01, 2011 9:58 PM
  • Hola , podrías intentarlo asi.

     DataTable dt = dataGridView1.DataSource as DataTable;
       dt.Rows.Clear();

    De esa manera limpias un datagridview asociado a un datatable.

    Saludos.

    Thursday, March 03, 2011 3:56 PM
  • Yo lo hago de esta forma y me ha resultado:

    MiGrid.Rows.Clear();

     

    Saludos...

    Monday, April 18, 2011 6:23 PM
  • nombre_data.datasourse=nothing

    nombre_data.refresh()


    Friday, May 18, 2012 12:25 AM
  • Yo lo hago de esta forma y me ha resultado:

    MiGrid.Rows.Clear();

     

    Saludos...

    Esta funciona siempre, es simple y sencilla, buen aporte chavalito73. Para lo que tienen el mismo problema, esto funciona correctamente.

    Tambien funciona la propuesta por accxell_ax3c, pero deben corregir a >= 1 porque así como está deja un row sin eliminar. Gracias por sus aportes, me sirvió de mucho.

    ** Opción 1:

    MiGrid.Rows.Clear();

    ** Opción 2:

    while (datagridview1.RowCount >= 1){

    datagridview1.Rows.Remove(datagridview1.CurrentRow);

    }

    Thursday, May 16, 2013 2:17 PM
  •  

    ya lo he hecho asi y no funciona, pero encontre el siguiente metodo:

     

    while (datagridview1.RowCount > 1){

    datagridview1.Rows.Remove(dgv.CurrentRow);

    }

    exelente funciona, yo tenia aumentadas columnas en tiempo de ejecucion y resetear el datatable funcionaba pero no con todas las columnas je je ej je pero este si funciona

    Funciona correctamente, pero se debe colocar >= 1. Tambien funciona con MiGrid.Rows.Clear();

    Thursday, May 16, 2013 2:19 PM
  • datagridview.Rows.Clear();
    • Edited by Susbiir Thursday, September 05, 2013 11:19 PM
    Thursday, September 05, 2013 11:18 PM