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, kub0x, Eleкtro)
| | | |-+  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 21,325 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.584



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

La idea de que Dios es un hombre blanco más grande de lo normal con una barba flameante que se sienta en el cielo y cuenta la caída de cada gorrión es ridícula. Pero si por Dios uno quiere decir el conjunto de leyes físicas que gobiernan el Universo, entonces claramente hay un Dios así. Este Dios es emocionalmente insatisfactorio, no tiene mucho sentido rezarle a la ley de gravedad.

Carl
[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:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como pasar el contenido de dos datagridview a un tercer datagridview
.NET
cbr20 3 563 Último mensaje 10 Junio 2013, 23:04
por XresH
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines