Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

Ya está a la venta Novedades de Visual Basic 9.0

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

06/Jun/2006
REPETIMOS: Por favor, por favor, por favor... no repitas mensajes en varios foros.
Lo único que consigues con ello es confundir a la gente y dar más trabajo a los que responden mensajes. Gracias.

  Foro: .NET VB Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 51733 - problema datagridview
IDAsuntoFechaNick 
51733 problema datagridview08/02/10 11:22robbiee_77   
Hola a todos,

Mi problema es el siguiente. Tengo un datagridview el cual lleno desde una tabla en la que un timer va escribiendo continuamente registros. El problema es con el refreesco de ese datagridview. Para poder ver en el lo que se escribe, tengo que usar un hilo el cual se llama desde el timer, y así todo funciona correctamente. El problema es que al enganchar el grid con el ds, me reformatea todo el grid, con lo que si el usuario ha dimensionado columnas, u ordenado por alguna, se pierde el formato... He probado a hacer esto mismo en vez de enchanando el ds al datasource del grid, añadiendo filas con los valores, y asi no pierdo el formato, pero hay veces, que al intentar escribir la linea en el grid, me sale un error que dice "Esta operación no se puede realizar cuando se está cambiando de tamaño una columna de relleno automático."

TP sé si si esta es la manera idonea de conseguir lo quiero... ¿Alguien me puede echar un cable?

Gracias
IDAsuntoFechaNick 
51743 Re: problema datagridview (Resp: 51733)09/02/10 11:26robbiee_77   
Resuelto


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
51758 Re: problema datagridview (Resp: 51743)10/02/10 10:20Ender66   
Si puedes pon la solución que has encontrado, así tu duda podrá ayudar a otros foreros...

Salu2, crack


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
51759 Re: problema datagridview (Resp: 51758)10/02/10 10:29robbiee_77   
Ok.

El error que me estaba dando era porque el datagridview tenia la propiedad "AutoSizeColumnsMode" en Fill. Cambié esto y ya no me daba ese error.

Ahora el siguiente error que tenía era por el formato. No encontraba la forma de teniendo enganchado el grid al dataset me guardase el formato cuando ordenaba o redimensionaba las columnas, así que decidí hacerlo añadiendo filas al grid.

Con esto tb tuve problemas ya que tuve que usar 2 hilos distintos, uno para el timer y otro para refrescar la pantalla. Al final viendo ejemplos de usos de delegados para poder llamar a objetos creados en hilos distintos al que esta en ejecución, logré solucionar el problema.

Espero que esto le sirva a alguien.


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2010  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.1433)
 
Usuarios activos: 95 - App. iniciada: 9/9/2010 1:11:11 AM GMT - La hora GMT del servidor es: 09/09/2010 06:51:02 GMT