-
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!p
ostnews.google.com!m37g2000yqf.googlegroups.com!not-for-mail
From: razor <r...@g...com>
Newsgroups: pl.comp.programming
Subject: [.net] wypełnianie grida danymi tylko wtedy gdy trzeba (lazy loading)
Date: Wed, 24 Feb 2010 05:40:49 -0800 (PST)
Organization: http://groups.google.com
Lines: 31
Message-ID: <6...@m...googlegroups.com>
NNTP-Posting-Host: 212.117.172.70
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1267018849 13040 127.0.0.1 (24 Feb 2010 13:40:49 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Wed, 24 Feb 2010 13:40:49 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: m37g2000yqf.googlegroups.com; posting-host=212.117.172.70;
posting-account=-hO7agoAAAAr7ry_1VJdIFqAhmk7MLd4
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0;
SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.21022; InfoPath.2; .NET CLR
3.5.30729; .NET CLR 3.0.30618; OfficeLiveConnector.1.4;
OfficeLivePatch.0.0),gzip(gfe),gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:185094
[ ukryj 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
- C++. Podróż Po Języku - komentarz
- "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
Najnowsze wątki
- 2025-04-14 Odpowiedzialność cywilna publicznej szkoły podstawowej za molestowanie seksualne dziecka przez nauczyciela
- 2025-04-14 Szczecin => Key Account Manager (ERP) <=
- 2025-04-14 Warszawa => Java Full Stack Developer (Angular2+ experience) <=
- 2025-04-14 Warszawa => Java Full Stack Developer (Angular2+) <=
- 2025-04-14 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-04-14 Kraków => NMS System Administrator <=
- 2025-04-14 Kraków => NMS System Administrator <=
- 2025-04-14 Zielona Góra => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, P
- 2025-04-14 Warszawa => Fullstack PHP Developer <=
- 2025-04-14 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-04-14 t-mobile z dodatkiem perplexity_ai
- 2025-04-14 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-04-14 Kazdy z nas móglby to napisac
- 2025-04-14 kontrolowanie tego czy wpłaty faktycznie pochodzą od różnych darczyńców jest niemożliwe
- 2025-04-14 Korekcja perspektywy