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


 


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderadores: Novlucker, seba123neo)
| | | |-+  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 14,102 veces)
Hartigan


Desconectado Desconectado

Mensajes: 310


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

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.645


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 »

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 »

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

Mensajes: 3.566



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

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

saludos.
En línea

Si quieres salvar a tu hijo del polio puedes rezar o puedes vacunarlo... Aplica la ciencia

Carl Sagan
[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.645


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 »

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 »

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
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.18 | SMF © 2006-2008, Simple Machines