Ich habe eine DataGridView
, die von einem SortableBindingList
unterstützt wird, wie in diesem Artikel beschrieben .
Dies ist im Wesentlichen ein BindingList
, dessen Datenquelle eine Liste von benutzerdefinierten Objekten ist. Die zugrunde liegenden benutzerdefinierten Objekte werden programmatisch aktualisiert.
My SortableBindingList
erlaubt mir, jede Spalte in aufsteigender oder absteigender Reihenfolge zu sortieren. Ich habe dies getan, indem ich die Methode ApplySortCore
Dies funktioniert gut zum Sortieren, wenn auf die Spaltenüberschrift geklickt wird, aber wird nicht automatisch sortiert, wenn die Zelle in dieser Spalte programmatisch aktualisiert wird.
Hat jemand anderes eine gute Lösung gefunden, um eine DataGridView
von programmatischen Updates der zugrunde liegenden Datenquelle zu trennen?
Betrachten Sie diese Klasse:
%Vor%Fügen Sie diese Methoden Ihrer sortierbaren Bindungsliste hinzu:
%Vor%Und verwenden Sie diese Beispielmethoden in Ihrem Formular:
%Vor%Tags und Links c# datagridview bindingsource