Estoy utilizando simplemente un DataGridView simple para contener un montón de datos (Es curioso).Winform DatagridView Clasificación de columna numérica
Tengo decimales en una columna en particular. Pero cuando se trata de ordenar por esa columna decimal, lo ordena incorrectamente. Por ejemplo:
orden de salida podría ser:
- 0,56
- 3,45
- 500,89
- 20078,90
- 1,56
- 100,29
- 2,39
El orden final sería:
- 0,56
- 100,29
- 1,56
- 20078,90
- 2,39
- 3,45
- 500,89
Como puede ver, lo ordena comenzando desde el primer número. Y luego lo ordena de esta manera.
Pensé que posiblemente podría establecer la columna en un "ColumnType" diferente y eso podría hacerlo automáticamente. Pero no hay tipos de columna "Numérico" o "Decimal".
Estaba en MSDN buscando el problema, y pude encontrar el método de "clasificación" que puedo usar en DataGridView. Pero la explicación estaba un poco sobre mi cabeza, y los ejemplos no usaban números, solo texto, así que no podía ver cómo se suponía que debía cambiar las cosas.
Cualquier ayuda sería muy apreciada.
¡Ooooo el hombre! Sí funcionó perfecto :) Gracias hombre! – MindingData
Ha estado luchando con esto, su código funciona, mientras que los otros que encontré no. Gracias. – user1500403