2011-01-17 11 views
3

Wir haben ein paar Winforms-Anwendungen, die eine Reihe von Symbolen in einem ListView Steuerelement als eine praktische Schnellstart unten auf der Seite der Anwendungen hosten. Wir haben auch "XP visuelle Stile" aktiviert in den Projekt-Build-Optionen für beide, die für Windows XP gut funktioniert, aber wir haben jemanden hervorheben lassen, dass die Elemente im Steuerelement (in etwa) doppelt so breit sind wie die anderen (normal) wenn beide unter Windows 7 ausgeführt werden.Rendering-Problem mit dem Listbox-Steuerelement unter Windows 7

So weit ich im Code sehen kann, werden beide ListViews zu ihren jeweiligen Formularen mit dem Windows-Formular-Designer hinzugefügt, und es scheint nichts mit der Breite zu tun von den Etiketten (etc.)

Ich bin ein wenig verwirrt, warum die beiden Anwendungen/ListViews sich anders verhalten, und auch, warum es nichts zu tun scheint, um die Breite der Elemente in der ListView? Was habe ich übersehen, als ich nach Unterschieden zwischen dem "Arbeits" -Szenario und dem "Nicht-Arbeits" -Szenario suchte?

+0

Sie müssen diese Frage zu lesen, um sich zurück. Thema spricht über "Listbox". Frage spricht von "anderen" ohne Hinweis, was "andere" sein könnte. Keine Erwähnung des Wertes der View-Eigenschaft. Kein Screenshot Keine Antwort. –

+0

@Hans "andere" ist das andere der "paar Winforms-Anwendungen". Screen-Shots sind ein Problem, da die Firewall meines Arbeitgebers das Bild blockiert (und das bevor man sich daran macht, Firmennamen und Details aus den Screenshots zu entfernen). –

+0

Haben Sie die Spalten.Weite festgelegt? – xpda

Antwort

0

Es scheint, dass die StateImageList-Eigenschaft bewirkt dies (auch wenn es die gleiche Bildliste ist wie für die normalen Symbole verwendet)