Ho uno DataGridView
che è supportato da un SortableBindingList
as described by this article.Mantenere un DataGridView autosortato
Questo è essenzialmente un BindingList
cui origine dati è un elenco di oggetti personalizzati. Gli oggetti personalizzati sottostanti vengono aggiornati in modo programmatico.
Il mio SortableBindingList
mi consente di ordinare ogni colonna in ordine crescente o decrescente. Ho fatto questo da sovraccaricare il metodo di ApplySortCore
protected override void ApplySortCore(PropertyDescriptor prop,
ListSortDirection direction)
Questo metodo funziona bene per l'ordinamento quando l'intestazione di colonna viene cliccato, ma non sarà sorta automaticamente quando cella della colonna è programatically aggiornato.
Qualcun altro ha trovato una buona soluzione per mantenere un DataGridView
ordinato da aggiornamenti programmatici della sua origine dati sottostante?
grazie a questo funziona. Apprezzo l'aiuto! – chollida