12.17 Container (Panel)
Panel ist ein Steuerelement, das selbst als Container für andere Steuerelemente dient, die in der Liste Controls vom Typ Control.ControlCollection gespeichert werden. Ein Panel könnte man daher als einen eigenständigen Clientbereich bezeichnen, der im Gegensatz zum Clientbereich einer Form selbst auf einen umgebenden Container angewiesen ist.
Um Bildlaufleisten anzuzeigen, muss AutoScroll=True gesetzt werden. Damit kann auch in verdeckte Bereiche gescrollt werden, wenn der Platzbedarf der enthaltenen Steuerelemente größer als der Anzeigebereich ist.
Panel eignen sich auch besonders in Zusammenhang mit grafischen Komponenten. Wenn Sie beispielsweise ein Bild anzeigen wollen, dessen Abmessungen es nicht erlauben, dass das vollständige Bild angezeigt werden kann, platzieren Sie ein PictureBox-Steuerelement auf einem Panel. Der Eigenschaft Image der PictureBox übergeben Sie den Pfad auf das anzuzeigende Bild und legen außerdem die Eigenschaft SizeMode auf PictureBoxSizeMode.AutoSize fest. Ist das Panel bildlauffähig, wird, falls erforderlich, automatisch eine horizontale und vertikale Bildlaufleiste angezeigt.
Panel weisen standardmäßig keinen Rahmen auf und unterscheiden sich optisch nicht vom Clientbereich der darunterliegenden Komponente. Mit der Eigenschaft BorderStyle können Sie für das Steuerelement drei verschiedene Rahmenarten festlegen:
- BorderStyle.None
- BorderStyle.Fixed3D
- BorderStyle.FixedSingle
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.