Re: ListView
- From: "Michael Sabo" <Michael.Sabo@xxxxxx>
- Date: Mon, 11 Jun 2007 21:35:00 +0200
Liegt tatsächlich daran, dass sie im virtuellen Modus sind.
Ein RedrawItems in Resize löst das Problem, jedoch wie gesagt mit starkem
flackern.
Gibts da keine schönere Möglichkeit?
Hab mal RedrawItems in dem Ereignis RetrieveVirtualItem in der Hoffnung
nicht alle ungültig erklären zu müssen, sondern nur die welche die ListView
will. Dies endet jedoch in einer Rekursion, sprich Stacküberlauf...
Mfg
Michael
"Michael Sabo" <Michael.Sabo@xxxxxx> schrieb im Newsbeitrag
news:466d1129$0$20290$9b4e6d93@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hi Leute,
habe gerade nach meinem Problem gegoogelt aber nichts gefunden. Bin ich
der einzige oder kennt Ihr das Problem?
Habe eine ListView in einer Form. Wird die Form angezeigt werden alle
Items schön angezeigt (Large-Icons-View). Verändere ich allerdings die
Größe des Fensters, dann ändert sich auch die Größe der ListView (Dock =
Fill), aber die Items werden nicht korrekt gezeichnet!? (AutoArrange ist
aktiviert)
Je nachdem "wie schnell" man das Fenster vergrößert, bleibt der Bereich
weiss oder man sieht Teile der Icons. Sprich die Icons sind also da.
Sobald ein Item den Focus erhält (Maus oder per Tastatur-Navigation)
werden die Icons sichtbar.
Ein Refresh im Resize des Fensters würde das Problem lösen. Allerdings
fangen sie dafür an zu flackern.
Könnte es was damit zu tun haben, dass eine Virtuelle ListView verwendet
wird?
Gruss
Michael
.
- References:
- ListView
- From: Michael Sabo
- ListView
- Prev by Date: Client - Server - Remoting
- Next by Date: Re: Alternative zu Control.BeginInvoke
- Previous by thread: ListView
- Next by thread: Re: Beispieldateien der MSDN Downloaden?
- Index(es):
Relevant Pages
|