2010-03-22 23 views
5

Estamos buscando reemplazar DataGridView en nuestra aplicación Winforms. ¿Cuáles son las alternativas, comerciales o de otro tipo, que debemos evaluar?¿Cuáles son las alternativas a DataGridView?

+2

¿Cuáles son sus requisitos? ¿Por qué DataGridView no los satisface? –

+0

@ Mark: están un poco involucrados para entrar aquí, y no estoy seguro de poder decirlos todos sin revelar secretos comerciales, aunque estoy de acuerdo en que en un mundo ideal debería haberlos puesto en la pregunta. Lo siento por eso. – Simon

Respuesta

5

Sustitución de la rejilla es por lo general no es divertido ...

usted podría intentar:

Pero primero - evaluar sus necesidades, ver por qué el GridView no le está dando los resultados deseados & luego hacer un análisis técnico a través de estos productos comerciales antes de hacer cualquier cambio en su código.

también como una nota lateral: No utilizar directamente el código de proveedor & espacios de nombres en su código, tal vez DI sería un mejor mecanismo para abstraer a través de una interfaz IGridView ...

HTH.

+0

Me gusta la idea IGridView, pero no estoy seguro de lo práctico que es, dado que las colecciones de filas se escriben de la manera que son. – Simon

+0

Si bien la idea de abstraer tus controles es bien intencionada, creo que va a ser más problemas de lo que vale. No hay nada tabú sobre el uso de las API de proveedores, especialmente en la interfaz de usuario (suponiendo que su aplicación esté particionada correctamente). –

+0

Acepto que la abstracción de los controles del proveedor es muy dolorosa. Solo recuerda dividir tu aplicación muy bien para asegurarte de que si el control de un proveedor no funciona, tienes la opción de cambiar. – Sunny

1

No ha especificado sus necesidades, pero usted podría intentar difundir amplia y TelerikDevExpress.

4

Recomiendo enfáticamente DevExpress para un paquete de control de Winforms, y enfáticamente recomiendo contra usando el conjunto Telerik.

he tenido mucho éxito con la suite de DevExpress, y mientras su API es un poco complejo, sigue siendo bastante manejable. Y los controles son sólidos como una roca.

Telerik hace fantásticos controles ASP.NET y controles Winforms absolutamente terribles. Telerik intentó llevar la API de apariencia y encuadernación de WPF a Winforms, lo que creó una complejidad masiva (ya que ahora está tratando con Winforms y las API de WPF) y un comportamiento poco confiable. Si bien han mejorado sustancialmente en versiones más recientes (por ejemplo, la propiedad MultiSelect en la parrilla ahora por fin le permite seleccionar más de una fila y los diseñadores ahora no causan una pérdida completa de todo el código generado cada vez que' reutilizado), pero todavía hay un largo camino por recorrer antes de poder recomendarlos. Acabo de terminar el despliegue de una maniobra sencilla (desde la perspectiva de la interfaz de usuario) proyecto que utiliza los controles de Telerik Winforms, y honestamente puedo decir que pasamos mucho más tiempo persiguiendo a los insectos y el comportamiento inexplicable en sus controles de lo que hicimos el resto de la escritura la aplicación.

0

Considere 10Tec iGrid.NET for WinForms:

DataGridView alternative

Es súper rápido en comparación con Windows Forms DataGridView, tiene agrupación integrada y filtrado, varias columnas especie también es posible (ver los números en los encabezados de columna en la pantalla de arriba). Esta cuadrícula le permite navegar por los datos de las fuentes de datos ADO.NET y manipularlos, pero su modo principal es el modo independiente que le permite implementar varias interfaces interactivas similares a la cuadrícula.

Cuestiones relacionadas