Die Winform-Listbox wird nicht korrekt verankert

8

Ich weiß nicht, ob sich das auf andere Steuerelemente auswirkt, aber für Listboxen und Checklistenboxen ändert sich die Größe des Listenfensters nur in bestimmten Intervallen mit dem Formular.

Angenommen, ich habe ein Formular und ein Listenfeld mit einer 2-Pixel-Lücke vom Rand des Formulars an allen Seiten und an allen vier Seiten verankert. Wenn ich nun das Formular mit der Maus verschiebe, wird die 2px Lücke auf der Unterseite zwischen dem unteren Rand der Listbox und der unteren inneren Kante des Formulars wie 5-6px Lücke, dann bei 7px Lücke, springt es zurück auf die 2px Lücke.

Im Wesentlichen ändert sich die Größe nicht mit der Form, es ändert sich die Größe aller X Pixel, so dass Sie das Listenfeld unten "springen" sehen können. Betrifft nur die Unterseite.

    
Jack 12.10.2011, 06:15
quelle

2 Antworten

13

Das Steuerelement versucht, seine Größe zu ändern, sodass nur vollständige Elemente auf der vertikalen Achse angezeigt werden. Es wird vermieden, einen angezeigten Gegenstand abzuschneiden.

Um dies zu verhindern und die Einstellung einer beliebigen Höhe zu erlauben, setzen Sie das Steuerelement Ihrer Liste auf IntegralHeight Eigenschaft auf false.

    
Jay Riggs 12.10.2011, 06:21
quelle
7

Setzen Sie die IntegralHeight-Eigenschaft auf false.

    
Eric 12.10.2011 06:21
quelle

Tags und Links