🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #10053

Re: Zachowanie stanu w TreeView

#10053
From: NoCode
Date: Sat, 19 Nov 2005 20:21
35 lines
3145 bytes
Użytkownik "Jaroslaw Kowalski"  napisał w wiadomości >
> Przysłuchując się tej dyskusji postanowiłem sam wykonać "realne 
> doświadczenie". Napisałem programik, który zachowuje stan drzewka w hashtable 
> i potrafi następnie odtworzyć jego stan:

Serdecznie ci dziekuje za pomoc (juz szczerze zwatpilem w ta idee). Ja 
testowalem to na 14 000 wezlow i musze powiedziec, ze wydajnosc twojego pomyslu 
jest dla mnie bardzo zadawalajaca (przy focusie uzytkownika na jakiegos 
ruszajacego sie gifa w "miedzyczasie" mysle, ze wszystko ladnie "zasprzegli"). 
Dla mnie szegolnie wazne jest to, ze nie uzyles Tag'a, ktorego ja mam niestety 
zajetego.

>
> Kluczowe dla wydajności jest to, aby minimalizować odrysowywanie ekranu. Czyli 
> lepiej tworzyć TreeNode'y i podpiąć je do ZWINIĘTEGO roota a dopiero na końcu 
> go rozwinąć. W przeciwnym przypadku dodawanie węzłów będzie powodować ich 
> wyświetlanie, co może powodować odrysowywanie kontrolki, co z kolei zabije 
> wydajność.
>

Wielki szacunek i jeszcze raz wielkie dzieki.

PS. Przekuje tu jeszcze kilka zdanek. Mialem cichutka nadzieje, ze w koncu trafi 
na ten watek jakis niezakompleksiony coder, ktory mi poprostu pomoze w dosc 
duzym dla mnie problemie. Jak widac to co dla ciebie jest chwila zastanowienia 
dla innych moze byc nie lada wyczynem, za ktory sa wstanie "nawsadzac" 
pytajacemu (zostalem juz dosc sponiewierany w tym watku za "cudze klocuszki" i 
dostalem teksty typu "jak myslisz, ze ktos za ciebie kod bedzie pisal ..." itp). 
Pewnie jak by sie dalo to i kamieniem by mnie rzucili :-).

Jak sie okazalo twoje rozwiazanie zajelo kilka linijek i nie stanowilo dla 
ciebie wiekszego problemu. I to jest poprostu profesjonalizm, ktory broni sie 
sam.

Pozdrowienia i chyle czola
Technical Details
Message-ID: <dlo1gp$lnl$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <dlf3ot$gkm$1@inews.gazeta.pl> <dlf5vq$ahk$1@nemesis.news.tpi.pl> <dlg7sm$mf5$1@inews.gazeta.pl> <dlgcmv$4tr$1@atlantis.news.tpi.pl> <dlgfp1$eqo$1@nemesis.news.tpi.pl> <dlggsr$459$1@inews.gazeta.pl> <dlj5n4$94h$1@atlantis.news.tpi.pl> <dljssh$t6i$1@inews.gazeta.pl> <dlk5l7$3ki$1@nemesis.news.tpi.pl> <dlk867$d99$1@inews.gazeta.pl> <dlke7h$4em$1@news.onet.pl> <dlkg3m$nge$1@inews.gazeta.pl> <dllk9q$ag1$1@atlantis.news.tpi.pl> <dlmvnh$afq$1@inews.gazeta.pl> <dlnj7l$2tpq$1@node1.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "NoCode" <nocode@no-email.com>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Zachowanie stanu w TreeView
Date: Sat, 19 Nov 2005 21:21:42 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 37
Message-ID: <dlo1gp$lnl$1@inews.gazeta.pl>
References: <dlf3ot$gkm$1@inews.gazeta.pl> <dlf5vq$ahk$1@nemesis.news.tpi.pl> <dlg7sm$mf5$1@inews.gazeta.pl> <dlgcmv$4tr$1@atlantis.news.tpi.pl> <dlgfp1$eqo$1@nemesis.news.tpi.pl> <dlggsr$459$1@inews.gazeta.pl> <dlj5n4$94h$1@atlantis.news.tpi.pl> <dljssh$t6i$1@inews.gazeta.pl> <dlk5l7$3ki$1@nemesis.news.tpi.pl> <dlk867$d99$1@inews.gazeta.pl> <dlke7h$4em$1@news.onet.pl> <dlkg3m$nge$1@inews.gazeta.pl> <dllk9q$ag1$1@atlantis.news.tpi.pl> <dlmvnh$afq$1@inews.gazeta.pl> <dlnj7l$2tpq$1@node1.news.atman.pl>
NNTP-Posting-Host: ajp203.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1132431705 22261 83.25.249.203 (19 Nov 2005 20:21:45 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Sat, 19 Nov 2005 20:21:45 +0000 (UTC)
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-User: sirstacho
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit