Sortieren der DataTable string-Spalte, aber mit null/leer an der Unterseite
Ich muss Sortieren einer DataTable oder ein DataGridView in einer Spalte, die einen string-Wert, aber mit null-oder leeren Werten an der UNTERSEITE, wenn die Sortierung AUFSTEIGEND.
Ist die DataTable NICHT aufgefüllt, indem eine SQL-Anweisung, also keine Bestellung durch.
Wenn ich
DataGridView1.Sort(New RowComparer(System.ComponentModel.ListSortDirection.Ascending))
dann wirft er eine exception, die sagen, dass das DataGridView ist Datenbindung, das ist richtig, aber hilft mir nicht, und ich will, dass es Datenbindung.
Es ist .NET 2.0, was bedeutet, dass keine LINQ zur Verfügung!
Du musst angemeldet sein, um einen Kommentar abzugeben.
in einigen Fällen kann dies tun, wenn Sie haben noch ein weiteres extra Spalte in der Tabelle:
Edit:
Wie dies in VB.NET
Davide Piras hat eine gute Lösung, aber es gibt eine andere einfachste Lösung habe ich
Eine neue Spalte hinzufügen, und tun Sie es in nur einer Zeile
selbst wenn die DataTable binden Sie an das user interface DataGridView-Steuerelement ist nicht gefüllt, über SQL, können Sie immer noch irgendwie es mit ein DataView-Objekt haben, können Sie etwas wie das hier tun:
dann müssen Sie Ihre Bindung.
wie funktioniert es? Sind die null-Werte in den oberen oder in der unteren?