-
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
- 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?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-14 Dobra zmiana
- 2024-11-14 Czy prezydent może ułaskawić od zadośćuczynienia? [A. Lepper odszkodowania]
- 2024-11-14 Gliwice => Network Systems Administrator (IT Expert) <=
- 2024-11-14 Gliwice => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-13 Filtr do pompy ruskiej
- 2024-11-12 Gdzie kosz?
- 2024-11-13 elektrycznie
- 2024-11-12 Jebane kurwa, kurwy.
- 2024-11-13 karta parkingowa
- 2024-11-13 Wl/Wyl (On/Off) bialy/niebieski
- 2024-11-12 I3C
- 2024-11-13 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2024-11-13 Łódź => Senior SAP HANA Developer <=
- 2024-11-13 Zabrze => Senior PHP Symfony Developer <=
- 2024-11-13 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=