-
Data: 2010-02-24 13:40:49
Temat: [.net] wypełnianie grida danymi tylko wtedy gdy trzeba (lazy loading)
Od: razor <r...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witam !
Próbuję zrobić coś ala lazyloading w grubym kliencie.
Mianowicie, używam sesji WCF aby pobierać dane kawałkami (po np.
kilkanaście rekordów) -cały grid może mieć ich >100000.
Używam DataGridView (lub GridControl z DevX).
Jak zrobić aby dane zostały pobrane tylko dla wierszy które grid chce
wyświetlić ? a przy przechodzeniu na kolejne wiersze dane byłyby
doczytywane.
Próbowałem przez implementację IList (i dostarczenie tego obiektu jako
DataSource),
lista ta zwraca całkowitą liczbę rekordów (np. 10000) ale dane
rekordów wtedy kiedy są potrzebne. Niestety z gridem to nie działa,
grid bierze z listy enumerator i odczytuje wszystkie rekordy (więc
nici z doczytywania w tym miejscu danych do listy w momencie
potrzeby).
Na dodatek DataGridView jakoś nie reaguje na zmianę danych (np.
dodanie ich) w DataSource, na którym bazuje. Na razie jedynym
rozwiązaniem to było przypisanie nulla a potem znowu mojego obiektu z
danymi (co skutkuje odświeżeniem całego grida i przy okazji
wyzerowaniem zaznaczeń/pozycji itp.)
Czy ktoś próbował zrobić takie opóźnione ładowanie danych lub ma jakiś
pomysł jak to ugryźć ?
pozdr,
razor
Następne wpisy z tego wątku
- 24.02.10 13:44 Jacek Czerwinski
- 24.02.10 17:08 razor
- 24.02.10 17:09 razor
- 24.02.10 17:09 razor
Najnowsze wątki z tej grupy
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
Najnowsze wątki
- 2025-04-07 Nagie zdjęcia nauczycieli
- 2025-04-07 czy też tak macie w swoich Wrocławiach?
- 2025-04-07 Czeladź => Specjalista ds. public relations <=
- 2025-04-07 Adam Bodnar przekracza kolejną granicę absurdu. Powoli się szykuje do nowej fuchy w TSUE
- 2025-04-07 Warszawa => Sales Executive / KAM <=
- 2025-04-07 Warszawa => Operations Support Systems (OSS) Team Leader <=
- 2025-04-07 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-04-07 Warszawa => Software Solution Architect <=
- 2025-04-07 China-Kraków => Key Account Manager IT <=
- 2025-04-07 Kraków => NMS System Administrator <=
- 2025-04-07 szczepionkowo
- 2025-04-07 Warszawa => Manual tester <=
- 2025-04-07 Warszawa => Administrator Systemów OSS <=
- 2025-04-07 Warszawa => Node.js / Fullstack Developer <=
- 2025-04-07 Położyłem dwa telefony obok siebie