Pregunta

Renuncié a DBGrid de Delphi hace casi una década porque simplemente no es bueno. Desde entonces, he usado Virtual TreeView, que ofrece mucho valor pero tiene algunos problemas. Como el estado actual de desarrollo (por ejemplo, Ninguno) y el hecho de que no hay una buena versión vinculada a datos. QuantumGrid de DevExpress es famoso por el rico conjunto de funciones, pero es realmente bastante costoso. Creo que su enorme conjunto de características probablemente sea excesivo para el 95% de los casos de uso general de los controles de cuadrícula vinculados a datos.

¿Alguien sabe de un control de cuadrícula enlazado a datos que tenga las siguientes características:

  1. Casillas de verificación para campos booleanos. ¿Qué tan obvio es eso?
  2. Una forma más efectiva de tratar con los editores, es decir, no es necesario hacer clic tres o cuatro veces para que se muestre la lista de selección.
  3. Tiene que estar vinculado a datos.
  4. De aspecto moderno. Posiblemente usando temas de XP, pero es preferible ser personalizable.
  5. Dibujo del propietario flexible. Esta es una de las excelentes características de Virtual Treeview: literalmente puede reemplazar cualquier parte del dibujo de la celda sin alterar el resto. La pintura se realiza en una serie de capas, y opta por reemplazar solo las capas que necesita modificar.
  6. Líneas ajustables, o al menos información sobre herramientas que aparece y muestra el contenido que se ha truncado para su visualización.

Raramente uso la edición dentro de un control de cuadrícula, por lo que las funciones de edición no tienen por qué ser fantásticas.

¿Alguna buena sugerencia?

¿Fue útil?

Solución

Virtual TreeView está muy vivo y el desarrollo continúa. Vea su nuevo hogar aquí: http://code.google.com/p/virtual-treeview/

Otros consejos

¡Oooppppsss!

Ya está agregado. Disculpe.

Puede ver esto , desde Scalabium .
Es gratis y las fuentes están incluidas. Vea las imágenes en el enlace.

Saludos.

También tuve algunos problemas con el precio del DevExress Quantumgrid. Sin embargo, si eres un desarrollador serio de Delphi y te ganas la vida, creo que los controles DevExpress valen la pena. DevExp también parece haber retomado el desarrollo de Delphi una vez más.

He tenido buena suerte con NextGrid.

Es extremadamente rápido y Boki (el desarrollador) brinda muy buen soporte.

http://www.bergsoft.net/

Puede probar ElTree que viene con la versión SE gratuita del paquete LMD ElPack: http://www.lmdinnovative.com/mfs/products/lmdelpack.php

Se describe como:

  

ElTree es un componente visual totalmente personalizable, que puede representar prácticamente cualquier tipo de datos (tanto en forma jerárquica como de lista). Es excelente para explorar bases de datos, estructuras de directorios, registros o cualquier otro tipo de datos que se construyen como un árbol. Ya no necesita usar la combinación de TTreeView y TListView: TElTree le brinda todo su poder. ElTree también es muy útil para crear cuadros de lista de varias columnas, grupos de radio y listas de verificación. Y agrega soporte completo de Unicode.

He estado usando ElTree en mi aplicación durante muchos años, como árbol en una parte del programa y como una cuadrícula en otras partes. Le eché un vistazo a Virtual TreeView, pero no vi ninguna razón convincente para cambiar.

LMD ElPack SE está diseñado para usuarios que solo están interesados ??en el componente ElTree. Creo que cumple con todos tus requisitos.

Su último IDE compatible es Delphi 2006. Si lo necesita para Delphi 2009, necesitará actualizar a uno de sus paquetes no gratuitos.

Consulte también la pregunta: ¿Cuál es el mejor control GRID y TREE? : y también mi respuesta a esa pregunta .

Si hubiéramos estado votando, diría TSMDBGrid. Es casi perfecto. Hace solo unos días revisé su código fuente para ver cómo usa la edición de filtro (para explotarlo, por supuesto).

También es gratis.

No estoy seguro del precio que consideraría barato, pero hemos tenido un buen éxito con X-DBGrid .

Software TMS tiene un versión consciente de los datos de allí TAdvStringGrid componente.

Puede descargar una versión de prueba y hay algunas aplicaciones de muestra para TDBAdvGrid disponible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top