Foros del Web » Programación para mayores de 30 ;) » .NET »

Borrar contenido de un DatGridView

Estas en el tema de Borrar contenido de un DatGridView en el foro de .NET en Foros del Web. Hola a todos , tengo un problema con un DataGridView, yo lo lleno con una consulta almacenada en un DataView y luego voy filtrando los ...
  #1 (permalink)  
Antiguo 06/12/2006, 10:19
Avatar de daniels99  
Fecha de Ingreso: diciembre-2006
Mensajes: 5
Antigüedad: 18 años, 2 meses
Puntos: 0
Borrar contenido de un DatGridView

Hola a todos , tengo un problema con un DataGridView, yo lo lleno con una consulta almacenada en un DataView y luego voy filtrando los datos con las opciones de un checklist, el asunto es que cuando desmarco todas las opciones del checklist el datagridview deberia vaciarse , pero al querer borrar los datos contenidos con un Me.datagridview1.rows.clear me sale este error :
" Cannot clear this list ". Como podria borrar el contenido del datagridview.
Agradezco de antemano su ayuda.
  #2 (permalink)  
Antiguo 06/12/2006, 10:33
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 7 meses
Puntos: 50
Re: Borrar contenido de un DatGridView

uhm, ya probaste con dataGridView1.Columns.Clear();
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #3 (permalink)  
Antiguo 06/12/2006, 10:38
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 7 meses
Puntos: 50
Re: Borrar contenido de un DatGridView

o, quieres mantener las filas y columnas de tu data grid, prueba con este codigo, logico, la validacion la haces antes de que entres al codigo.

if(tuchk.Cheked)
{
for (int x = 0; x <= dgvXML.Columns.Count - 1; x++)
{
for (int y = 0; y <= dgvXML.Rows.Count - 1; y++)
{
dgvXML.Rows[y].Cells[x].Value = "";
}
}
}
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.

Última edición por erick_arcini; 06/12/2006 a las 10:38 Razón: que torpe, me falto el .Cheked
  #4 (permalink)  
Antiguo 06/12/2006, 10:52
Avatar de daniels99  
Fecha de Ingreso: diciembre-2006
Mensajes: 5
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Borrar contenido de un DatGridView

Me Olvidaba decir que estoy programando con Visual Basic 2005 , probe com el dataGridView1.Columns.Clear(); pero me borra todo , yo quiero solo borrar los registros y que me queden las columnas.

Gracias
  #5 (permalink)  
Antiguo 06/12/2006, 11:17
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 7 meses
Puntos: 50
Re: Borrar contenido de un DatGridView

dim x as integer, y as integer
for x = 0 to dgvXML.Columns.Count - 1
for y = 0 to dgvXML.Rows.Count - 1
dgvXML.Rows(y).Cells(x).Value = ""
end for
end for

el basic creo que va asi, me lo eche al tanteo, pero el codigo que buscas es ese, este codigo te borra solo los datos escritos en el datagrid y te deja las columnas en su lugar. un saludo
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #6 (permalink)  
Antiguo 06/12/2006, 11:53
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 20 años
Puntos: 2
Re: Borrar contenido de un DatGridView

Primero podrías utilzar el EmptyDataTemplate de tu grid (http://msdn2.microsoft.com/en-us/lib...atemplate.aspx)
y luego hacer que el datasource sea null y hacer databind.

espero que te sirva. saludos
__________________
0.o Rodri
  #7 (permalink)  
Antiguo 06/12/2006, 12:48
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 7 meses
Puntos: 50
Re: Borrar contenido de un DatGridView

Cita:
Iniciado por rodri Ver Mensaje
Primero podrías utilzar el EmptyDataTemplate de tu grid ... y luego hacer que el datasource sea null y hacer databind.


El problema aqui es saber donde esta programando, ya que si es una aplicacion windows la propiedad EmptyDataTemplate no la contiene, entonces en este caso no le ayudaria mucho que digamos, pero una cosa si es cierta, si los datos los obtiene de un .DataSource, entonces tendrias que volverla null para que no te cause conflictos, bueno, a mi me pasa cuando ando llenando una lista con datasource.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #8 (permalink)  
Antiguo 06/12/2006, 14:39
Avatar de .seb  
Fecha de Ingreso: marzo-2006
Ubicación: Uruguay
Mensajes: 493
Antigüedad: 18 años, 11 meses
Puntos: 1
Re: Borrar contenido de un DatGridView

grid.DataSource = null ?
__________________
saludos
seba
http://sgomez.blogspot.com
  #9 (permalink)  
Antiguo 06/12/2006, 16:15
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 7 meses
Puntos: 50
Re: Borrar contenido de un DatGridView

si, solo para separarlo de un dataset, etc. digo, cuando no realizaba esto, a mi me mandaba un error de que, mas o menos decia que los datos se encontraban conectados y no se que cosas mas, asi que lo colocaba en null para que se separaran ambos objetos, bueno, digo...
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:59.