Witam
Pytanie skierowane jest nie jak podświetlić i ustawić podświetlony wiersz na "widzialną pozycję", ale jak to powinno być zrobione poprawnie. Binding source ma parę metod np do wyszukiwania, filtrowania itd. Zastanawiam się czy nie ma już jakichś gotowych metod do zaznaczania (podświetlania) wierszy spełniających pewne kryteria. Przykładowo mam 5 wierszy po 4 pola (żeby było szybciej :) ) powiedzmy pole wiersza to poleA, poleB, ... , poleE. Użytkownik wskazuje, że mają być podświetlone wiersze, których poleB = 1000 i poleE < 5.
Rozwiązanie, które mi przychodzi do głowy to nałożyć filtr i wynik zapisać w jakiejś liście i usunąc ten filtr poczym iterując po liście rezultatu zaznaczać i zgrupować je np blisko siebie lub po prostu podświetlić wszystkie obiekty z listy rezultatu. Druga opcja to zapytanie linq na obiektach lub po prostu delegata. Myślę też czy gdy tych rekordów będzie np 800 000 000 czy nie powinienem tego Od razu upchnąc jakoś asynchronicznie, żeby nie mieć wtedy braku odpowiedzi. No i tu właśnie zrodziło się pytanie :). Która wersja jest bardziej poprawna ? Jest inna wersja lepsza ?
Chodzi mi tu tylko o to, że chcę nauczyć się pisać wedłóg jakichś wzorców, a nie na pałe rozwiązywać problemy. Przy okazji jeśli ktoś ma dobre strony ze wzorcami (które często są spotykane w praktyce) poparte przykładami w kodzie to poproszę. Ostatnio trochę mnie ten temat wciąga :)
Pozdrawiam