elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como borrar todas las filas de un dataGridView??? (C#)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como borrar todas las filas de un dataGridView??? (C#)  (Leído 49,957 veces)
Hartigan


Desconectado Desconectado

Mensajes: 310


Ver Perfil
Como borrar todas las filas de un dataGridView??? (C#)
« en: 24 Julio 2010, 19:25 pm »

Hola pues esa es la duda. Tengo un dataGridview el cual ha cargado una serie de filas de la bdd. Como puedo hacer para borrar todas esas filas??? OJO!, no me vale .Columns.Clear().. Sólo quiero borrar las filas, he visto como borrar una fila con la siguiete función:

Código
  1. dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);

Pero quiero borrar todas de una vez, y no encuentro como hacerlo...

Saludos y gracias de antemano.


En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como borrar todas las filas de un dataGridView??? (C#)
« Respuesta #1 en: 24 Julio 2010, 19:32 pm »

Código
  1. dataGridView1.Rows.Clear();


En línea

Hartigan


Desconectado Desconectado

Mensajes: 310


Ver Perfil
Re: Como borrar todas las filas de un dataGridView??? (C#)
« Respuesta #2 en: 24 Julio 2010, 19:53 pm »

Lool, da un error y dice que "No se puede borrar esta lista"... ???
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Como borrar todas las filas de un dataGridView??? (C#)
« Respuesta #3 en: 24 Julio 2010, 19:57 pm »

proba hacerle un nothing al datasource, o sino hace un Clear()...

saludos.
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como borrar todas las filas de un dataGridView??? (C#)
« Respuesta #4 en: 24 Julio 2010, 20:03 pm »

Pásale un DataSource vacío.
En línea

Hartigan


Desconectado Desconectado

Mensajes: 310


Ver Perfil
Re: Como borrar todas las filas de un dataGridView??? (C#)
« Respuesta #5 en: 24 Julio 2010, 20:08 pm »

Vale ya lo tengo solucionado. Dejo el código por si le sirve a alguien:

Código
  1. ....
  2. DataTable datos = ... //Aquí obtengo los datos de la base de datos
  3.  
  4. if (datos != null)
  5.                {
  6.                    if (datos.Rows.Count == 0)
  7.                    {
  8.                        MessageBox.Show("No se ha encontrado ninguna coincidencia", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
  9.                        dataGridView_Contactos.DataSource = null;
  10.                        dataGridView_Contactos.Rows.Clear();
  11.  
  12.                        dataGridView_Contactos.DataSource = datos;
  13.  
  14.                        dataGridView_Contactos.Columns[0].HeaderText = "Nombre";
  15.                        dataGridView_Contactos.Columns[1].HeaderText = "Primer apellido";
  16.                        dataGridView_Contactos.Columns[2].HeaderText = "Segundo apellido";
  17.                        dataGridView_Contactos.Columns[3].HeaderText = "Teléfono de contacto";
  18.                        dataGridView_Contactos.Columns[4].HeaderText = "Correo electrónico";
  19.  
  20.                    }
  21.                    else
  22.                    {
  23.  
  24.                        dataGridView_Contactos.DataSource = null;
  25.                        dataGridView_Contactos.Columns.Clear();
  26.  
  27.                        dataGridView_Contactos.DataSource = datos;
  28.  
  29.                        dataGridView_Contactos.Columns[0].HeaderText = "Nombre";
  30.                        dataGridView_Contactos.Columns[1].HeaderText = "Primer apellido";
  31.                        dataGridView_Contactos.Columns[2].HeaderText = "Segundo apellido";
  32.                        dataGridView_Contactos.Columns[3].HeaderText = "Teléfono de contacto";
  33.                        dataGridView_Contactos.Columns[4].HeaderText = "Correo electrónico";
  34.  
  35.                        dataGridView_Contactos.ClearSelection();
  36.                    }
  37.                }
  38. ...
  39. ...

Saludos y gracias por las respuestas.  ;-)
En línea

solkan05

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Re: Como borrar todas las filas de un dataGridView??? (C#)
« Respuesta #6 en: 17 Octubre 2014, 07:03 am »

 if (dataGridView1.Rows.Count > 1)
                {
                    for (int i = dataGridView1.Rows.Count - 2; i >= 0; i--)
                    {
                        dataGridView1.Rows.RemoveAt(i);
                    }
                }
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.775



Ver Perfil
Re: Como borrar todas las filas de un dataGridView??? (C#)
« Respuesta #7 en: 17 Octubre 2014, 07:31 am »

if (dataGridView1.Rows.Count > 1)
...

1) No se reviven temas antiguos, de hace CUATRO años.

2) El tema ya quedó solucionado (y además, con la solución más correcta), ¿a que viene revivir el tema para esto?, podrías leer las respuestas de los demás antes de responder.

3) Los códigos deben ir en su respectiva etiqueta GeShi.

Porfavor, lee las normas del foro.

Tema cerrado.
« Última modificación: 17 Octubre 2014, 07:33 am por Eleкtro » En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines