Sortieren der DataTable Zeilen Länge in c#
Wie zu tun ist Folgendes Szenario:
Ich habe einige DataTable enthält zum Beispiel einige Zeilen:
1.rowa
2.rowab
3.Zeile
4.rowaba
...
n. rowabba
Wie Sie Zeilen Sortieren durch Länge, nicht durch die Namen. Ich wan-zu-Sortieren von Tabelle von der Länge der Felder.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie eine zusätzliche Spalte, um Ihre
DataTable
, liefern Sie einen Ausdruck, einen Aufruf an dielen()
- Funktion, wodurch die Spalte die Werte werden automatisch berechnet:Dann können Sie einfach Sortieren Sie Ihre neue Spalte vor der Bindung der
DataTable
auf einem raster, um unabhängig von der Art der UI-Steuerelement, die Sie verwenden möchten:Wenn Sie muss verwenden
DataTable
Sie einführen könnte, wird eine zusätzliche Spalte für die Sortierung. In diesem Fall könnten Sie den Wert in der Spalte, einfach, um die Länge jedes gewünschte Zelle, und dann Sortieren Sie nach der neuen Spalte:Persönlich würde ich die Verwendung einer typisierten Liste - entweder eine Klasse oder eine Zeichenfolge in diesem Fall (da du nur einen Wert):