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


 


Tema destacado: [Tutorial] Tortilla + TOR = + privacidad


+  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 22,509 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.586



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

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 »

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

Eleкtro
Moderador
***
Desconectado Desconectado

Mensajes: 5.877


"En teoría, la teoría y la práctica son lo mismo."


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

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 por Eleкtro » En línea

Como insertar un código:

 

-> Reglas del foro <-
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[SOL]Nombrar las cabeceras de las filas "DataGridView" Visual Basic .net y 2005
.NET
patrick_adrian 7 6,815 Último mensaje 20 Agosto 2009, 18:10
por Hadess_inf
Filas seleccionadas DataGridView
.NET
piwi 3 5,743 Último mensaje 30 Julio 2010, 00:53
por piwi
Leer "numeros" de todas las filas de un JTable y luego sumarlos.
Java
NelxoN 2 3,058 Último mensaje 16 Noviembre 2010, 18:42
por Aeros
Como pasar el contenido de dos datagridview a un tercer datagridview
.NET
cbr20 3 656 Último mensaje 10 Junio 2013, 23:04
por XresH
Llenado de Datagridview columnas y filas
.NET
mgarcia9483 0 173 Último mensaje 19 Agosto 2014, 02:57
por mgarcia9483
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines