Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Estas en el tema de ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos? en el foro de Visual Basic clásico en Foros del Web. Por lo general uso el DATAGRID, pero tiene algunos inconveniente como por ejemplo el hecho que los eventos no se dan cuando deben darse (click ...
  #1 (permalink)  
Antiguo 19/07/2008, 09:55
Avatar de Jhonnyf  
Fecha de Ingreso: septiembre-2007
Ubicación: Dentro de mi
Mensajes: 87
Antigüedad: 16 años, 7 meses
Puntos: 5
¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Por lo general uso el DATAGRID, pero tiene algunos inconveniente como por ejemplo el hecho que los eventos no se dan cuando deben darse (click en un registro y tiene el indice del anterior) y otras cositas más.

veo que otros usas el MSFLEXGRID que me parece más flexible (ya veo porque se llama asi)

una vez vi un Grid comercial (OCX) y esta bueno... lastima que no recuerde su nombre


Mi pregunta es: ¿que Grid les parece bueno, en cuanto a manejo de datos?

Saludos
__________________
*en construccion*
  #2 (permalink)  
Antiguo 19/07/2008, 10:06
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Hola,no es porque uno sea mas lindo que el otro,es depende que cantidad de datos vas a manejar,el MSFLEXGRID es el mas lindo,mas personalizable,colores,etc...pero si no me equivoco tiene un limite de celdas..yo hasta use el listview y es muy bueno,con miles de registros trabaja muy bien y es personalizable como el flexgrid...

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #3 (permalink)  
Antiguo 19/07/2008, 10:43
Avatar de Jhonnyf  
Fecha de Ingreso: septiembre-2007
Ubicación: Dentro de mi
Mensajes: 87
Antigüedad: 16 años, 7 meses
Puntos: 5
Respuesta: ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Cita:
Iniciado por seba123neo Ver Mensaje
Hola,no es porque uno sea mas lindo que el otro,es depende que cantidad de datos vas a manejar,el MSFLEXGRID es el mas lindo,mas personalizable,colores,etc...pero si no me equivoco tiene un limite de celdas..yo hasta use el listview y es muy bueno,con miles de registros trabaja muy bien y es personalizable como el flexgrid...

saludos.
y en cuanto a los eventos?? como te menciono, el DATAGRID no hace los Eventos cuando debe hacerlo, y el MSFLEXGRID lo he usado poco, y efectivamente sé que se puede personalizar por celdas

¿Asi que tu me recomiendas el Listview?... veamos que dice el resto

gracias por la respuesta
__________________
*en construccion*
  #4 (permalink)  
Antiguo 19/07/2008, 11:49
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

tampoco lo recomende,simplemente dije que yo lo he usado y me funciono bien y se puede personalizar como quieras,podes comprobar vos mismo cual es mas rapido que otro,pero igualmente cualquiera es bueno ya qeu por ams qeu vos tengas un programa con 50000 registros o mas...nunca le vas a mostrar al usaurio los 50000 registros..nadie puede leer todos esos registros y aparte qeuda horrible mostrar todos lso registros de golpe,lo mejor es ir mostrando los registros por filtro,por ejemplo los que son mayores de 20 años ,los que son hombres,etc....y eso lo aguanta cualquier control y va a ser rapido en cualquier control...en cuanto al datagrid personalmente puede ser mas rapido que otros pero la verdad no me gusta ,con el flexgrid, Hierarchical FlexGrid y el listview alcanza y sobra...

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #5 (permalink)  
Antiguo 21/07/2008, 22:59
Avatar de STK_Pablo  
Fecha de Ingreso: junio-2008
Ubicación: Las Rosas - Santa Fe - Argentina
Mensajes: 69
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Generalmente en mis aplicaciones tambien uso el ListView y la verdad que no me ha defraudado en nada, cabe aclarar que el máximo de registros que se maneja hasta la fecha es de aproximadamente 4200. Espero que despues no me de problemas ya que lo estoy usando en varios sistemas que tengo trabajando para distintos clientes y sería un bajón tener que cambiarlos a todos....
  #6 (permalink)  
Antiguo 22/07/2008, 01:34
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Cita:
Iniciado por STK_Pablo Ver Mensaje
Generalmente en mis aplicaciones tambien uso el ListView y la verdad que no me ha defraudado en nada, cabe aclarar que el máximo de registros que se maneja hasta la fecha es de aproximadamente 4200. Espero que despues no me de problemas ya que lo estoy usando en varios sistemas que tengo trabajando para distintos clientes y sería un bajón tener que cambiarlos a todos....
Hola,
no tiene porqué darte problemas. Te diré que he hecho la prueba cargando 120.000 lineas en un ListView, desde una tabla, y sin ninguna incidencia, aunque esto no es lo aconsejable, es mucho mas rápido y con más ahorro de recursos cargar los datos en grupos (paginar) de p.e. de 100 en 100, aunque, como siempre, depende de las necesidades del programa.

  #7 (permalink)  
Antiguo 22/07/2008, 12:09
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Un truco interesante para acelerar la carga de datos en cualquiera de los controles (bueno, lo probé únicamente con el ListView pero creo que en los demás también funcionará) es evitar el repintado de la ventana mientras se está cargando los datos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 22/07/2008, 15:58
Avatar de Jhonnyf  
Fecha de Ingreso: septiembre-2007
Ubicación: Dentro de mi
Mensajes: 87
Antigüedad: 16 años, 7 meses
Puntos: 5
Respuesta: ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Veo que la mayoria prefiere el ListView como Grid.... será motivo para usarlo entonces U_U

Gracias muchachos
__________________
*en construccion*
  #9 (permalink)  
Antiguo 22/07/2008, 16:30
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Entre msflexgrid y listview cual es la diferencia en cuanto a programacion y propiedades o son similares.
Cual es el tope de un msflexgrid, aunque se ha dicho q a nadie se le ocurriria mostrar 50 mil registros, seria mejor paginar el msflexgrid
  #10 (permalink)  
Antiguo 22/07/2008, 16:57
Avatar de Txoco  
Fecha de Ingreso: junio-2008
Ubicación: Perdido en tierras Quijotescas
Mensajes: 189
Antigüedad: 15 años, 10 meses
Puntos: 7
Respuesta: ¿Que tipo de GRID prefieren usar, en cuanto a manejo de datos?

Hola!

La verdad es que los utilizo indistintamente según lo que necesite, aunque para tablas sí es más aparente y práctico el MSFlexGrid.

Quería comentar que hace unos días descubrí en internet un truco para llenar muy rápido un FlexGrid desde un recordset ADO, utilizando la propiedad Clip del primero y el método GetString del segundo. Combinándolo con la propiedad Redraw del FlexGrid se dispara el rendimiento, así que según lo que se quiera hacer, es un punto muy a favor de este control
__________________
wile sona li mute e sona
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 17:57.