Windows Forms DatagridView Numerische Spalte Sortieren

Ich benutze nur eine einfache DataGridView zu halten, eine Reihe von Daten (Komisch das).

Habe ich Dezimalzahlen in einer bestimmten Spalte. Aber wenn es um die Bestellung durch das decimal-Spalte, ordnet es falsch. Zum Beispiel :

Ab Reihenfolge könnte sein :

  • 0.56
  • 3.45
  • 500.89
  • 20078.90
  • 1.56
  • 100.29
  • 2.39

Ende der Bestellung wäre :

  • 0.56
  • 100.29
  • 1.56
  • 20078.90
  • 2.39
  • 3.45
  • 500.89

Wie Sie sehen können, Sie befiehlt ihm, beginnend von der ersten Zahl. Und dann ordnet es auf diese Weise.

Ich dachte, vielleicht könnte ich die Spalte an eine andere "ColumnType" und das können Sie automatisch tun. Aber es gibt keine "Numeric" oder "Decimal-Spalte" Arten.

War ich auf der MSDN-Website suchen die Frage, und die ich finden konnte, die "sort" - Methode, die ich verwenden können, auf das DataGridView. Aber die Erklärung war ein bisschen über meinen Kopf, und die Beispiele, die nicht zahlen, nur text, so konnte ich nicht sehen, wie war ich eigentlich Dinge, bis wechseln.

Jede Hilfe wäre sehr geschätzt werden.

InformationsquelleAutor MindingData | 2010-01-07
Schreibe einen Kommentar