Borrar el contenido de un DataGridView

18/10/2006 - 19:09 por ElNapster | Informe spam
Que tal a todos, tengo un problemita , tengo un evento que cuando se ejecuta
me muestra un ventana con un datagridview el cual contiene datos, al momento
de cerrarlo y volverlo a cargar me aparecen lo datos duplicados, y asi
sucesivamente cuantas veces lo mande a llamar, lo que quiero hacer es que al
momento de cerrar la venta en el evento formclose , el grid borre los datos
que contiene, y asi cada vez que lo mande a llamar solo me apareceran los
datos llamados en ese momento gracias por la ayuda... :o)

Preguntas similare

Leer las respuestas

#1 Eduardo Alvarado Meza
18/10/2006 - 19:51 | Informe spam
Podrias borrar las filas con un Midatagridview.Rows.Clear y luego
restaurarlas (dependiendo de como insertes las nuevas filas, ya sea
sobreescribiendo o añadiendolas) con la propiedad RowCount. Pero se me hace
dificil creer que no tenga una opcion para borrar el contenido de todas las
celdas a la vez ... que raro.


"ElNapster" wrote in message
news:
Que tal a todos, tengo un problemita , tengo un evento que cuando se
ejecuta
me muestra un ventana con un datagridview el cual contiene datos, al
momento
de cerrarlo y volverlo a cargar me aparecen lo datos duplicados, y asi
sucesivamente cuantas veces lo mande a llamar, lo que quiero hacer es que
al
momento de cerrar la venta en el evento formclose , el grid borre los
datos
que contiene, y asi cada vez que lo mande a llamar solo me apareceran los
datos llamados en ese momento gracias por la ayuda... :o)
Respuesta Responder a este mensaje
#2 ElNapster
18/10/2006 - 20:40 | Informe spam
Pues no se , porque yo lleno el grid con un datasourse, y cada vez que llamo
a mi envento se dispara el datasourse no se si es eso ? y si es asi sera que
tengo que borrar fila por fila ? o hay alguna manera mas facil, o es por como
estoy llenando mi grid ?

"Eduardo Alvarado Meza" wrote:

Podrias borrar las filas con un Midatagridview.Rows.Clear y luego
restaurarlas (dependiendo de como insertes las nuevas filas, ya sea
sobreescribiendo o añadiendolas) con la propiedad RowCount. Pero se me hace
dificil creer que no tenga una opcion para borrar el contenido de todas las
celdas a la vez ... que raro.


"ElNapster" wrote in message
news:
> Que tal a todos, tengo un problemita , tengo un evento que cuando se
> ejecuta
> me muestra un ventana con un datagridview el cual contiene datos, al
> momento
> de cerrarlo y volverlo a cargar me aparecen lo datos duplicados, y asi
> sucesivamente cuantas veces lo mande a llamar, lo que quiero hacer es que
> al
> momento de cerrar la venta en el evento formclose , el grid borre los
> datos
> que contiene, y asi cada vez que lo mande a llamar solo me apareceran los
> datos llamados en ese momento gracias por la ayuda... :o)

Respuesta Responder a este mensaje
#3 Eduardo Alvarado Meza
18/10/2006 - 21:48 | Informe spam
Vas tener que revisar ese codigo paso a paso porque si yo hago esto dos
veces:

Me.DataGridView1.DataSource = dtTabla

no se me duplica los registros en el datagridview, lo mas seguro es por la
forma en que lo estas llenando.. te explico

Es imposible que esto te este pasando si usastes el asistente para crear el
adaptador, pero de no ser asi, yo diria que te estas olvidando de limpiar la
tabla antes de llamar al metodo Fill del adaptador.

Debe lucir algo asi:

Me.datatable.Clear
Me.Adapter.Fill(dataTable)

Si no limpias antes de llenar la tabla conserva los registros anteriores y
los siguientes registros solo se añanden a la tabla. De esta manera el
datagridview no se ha equivocado y solo muestra el contenido entero del
datatable...

Espero asi si resolvamos
Respuesta Responder a este mensaje
#4 ElNapster
18/10/2006 - 22:47 | Informe spam
Ups... creo que haz detectado mi error , estas en lo cierto amigo, creo que
no he limpiado mi grid antes de llamarlo, te digo creo porque con tanto
codigo que estoy haciendo se me a olvidado, pero lo voy a chequear ya que aca
no tengo instalado el vb.net, gracias por la ayuda amigo... :)

"Eduardo Alvarado Meza" wrote:

Vas tener que revisar ese codigo paso a paso porque si yo hago esto dos
veces:

Me.DataGridView1.DataSource = dtTabla

no se me duplica los registros en el datagridview, lo mas seguro es por la
forma en que lo estas llenando.. te explico

Es imposible que esto te este pasando si usastes el asistente para crear el
adaptador, pero de no ser asi, yo diria que te estas olvidando de limpiar la
tabla antes de llamar al metodo Fill del adaptador.

Debe lucir algo asi:

Me.datatable.Clear
Me.Adapter.Fill(dataTable)

Si no limpias antes de llenar la tabla conserva los registros anteriores y
los siguientes registros solo se añanden a la tabla. De esta manera el
datagridview no se ha equivocado y solo muestra el contenido entero del
datatable...

Espero asi si resolvamos



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida