[ Foro de C# ]
¿ Existe alguna manera de ordenar un DatagridView usando más de una columna para la ordenación ?.
Muchas gracias.
Si los datos vienen de una base de datos, ésta podría hacer el trabajo por ti.
Si no es así, sino que son datos tuyos, no podrás conseguirlo con el "Sort" normal, tendrías que crearte tu propio comparador, heredando de IComparer. Quizá te ayude el ejemplo de la documentación oficial, que muestra cómo usar dos columnas:
http://msdn.microsoft.com/es-es/library/wstxtkxs(v=vs.110).aspx
No lo he conseguido. Según está estructurado el programa, no llego a poder ver el grid desde la clase que quiero se encargue de lanzar la ordenación. Probaré a ordenar los datos por fuera del grid y "pintarlo" una vez ordenados los datos.
Muchas gracias.
Al final, siguiendo el consejo, he implementado una función personalizada para ordenar los datos por el criterio que necesitaba y todo ha funcionado perfecto.
De nuevo, muchas gracias.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)