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?
Respuesta
Sustitución de la rejilla es por lo general no es divertido ...
usted podría intentar:
- Telerik
- DevExpress
- Infragistics
- SyncFusion
- ComponentArt
- ObjectListView (nuget)
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.
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
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). –
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
Dos opciones para que usted considere:
- DevExpress: XtraGrid.
- Telerik: RadGridView.
No ha especificado sus necesidades, pero usted podría intentar difundir amplia y TelerikDevExpress.
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.
Considere 10Tec iGrid.NET for WinForms:
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.
- 1. ¿Cuáles son las alternativas a wmctrl?
- 2. ¿Cuáles son las mejores alternativas a Lucene?
- 3. ¿Cuáles son las alternativas a document.write?
- 4. ¿Cuáles son las alternativas a Google Analytics?
- 5. ¿Cuáles son las alternativas a JSTL?
- 6. ¿Cuáles son las alternativas más elegantes a las interfaces constantes?
- 7. ¿Cuáles son las alternativas de membresía ASP.NET?
- 8. ¿Cuáles son las alternativas al modelo Waterfall
- 9. ¿Cuáles son las alternativas de idioma y producto a Akka?
- 10. ¿Cuáles son todas las alternativas disponibles a WCF?
- 11. ¿Cuáles son las alternativas para estos controles en iPhone
- 12. ¿Cuáles son las alternativas de código abierto para Lattix?
- 13. ¿Sigue siendo importante el DDE? ¿Cuáles son las alternativas?
- 14. ¿Cuáles son las alternativas para evaluar en JavaScript?
- 15. ¿Cuáles son las alternativas al uso de phpMyAdmin?
- 16. ¿Cuáles son las alternativas de Wordpress para Ruby on Rails?
- 17. ¿Cuáles son las alternativas al subtipo de polimorfismo en scala?
- 18. ¿Cuáles son algunas de las alternativas del pagerank?
- 19. ¿Cuáles son las alternativas para los botones de radio?
- 20. ¿Cuáles son algunas alternativas más rápidas a Java2d?
- 21. OOoBeans muerto? - ¿Cuáles son mis alternativas?
- 22. ¿Cuáles son las alternativas a ZeroMQ para mover las cargas útiles del buffer de protocolo?
- 23. ¿Cuáles son las alternativas a las implementaciones de OpenSplice y RTI DDS?
- 24. ¿Cuáles son las alternativas a controlador JDBC para la base de datos PostgreSQL acceso
- 25. ¿Cuáles son las alternativas gratuitas a Google Code (alojamiento de proyectos)?
- 26. ¿Cuáles son las alternativas a la arquitectura MVC para el desarrollo web?
- 27. ¿Cuáles son las alternativas a la programación de Objective-C para Mac?
- 28. ¿Cuáles son algunas buenas alternativas de Entity Framework?
- 29. ¿Cuáles son las alternativas a iterar de preludio si los valores de "salida" no son los mismos que los iterados?
- 30. ¿Alternativas a las redes en aplicaciones CRUD?
¿Cuáles son sus requisitos? ¿Por qué DataGridView no los satisface? –
@ 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