Scrollen in einer PictureBox

20/03/2008 - 12:40 von Alex Steinhauer | Report spam
Hallo!
Ich verwende in meinem Programm eine PictureBox in der eine vertikale
Scrollbar enthalten ist. Innerhalb dieser PictureBox werden bei mit
dynamisch Controls geladen (Labels, TextBoxen und CheckBoxen). Es
handelt sich um Steuerelementfelder. Meine Frage ist, wie schaffe ich
es alle Controls in der PictureBox zu scrollen? Einzelne Controls
bereiten mir keine Probleme, aber wie mache ich das mit Control
Arrays? Was kommt in die Change- und Scroll-Ereignisse der Scrollbar?
Wàre super, wenn mir jemand ein Beispiel hier posten würde.

Gruß
Alex
 

Lesen sie die antworten

#1 W. Wolf
20/03/2008 - 13:04 | Warnen spam
Hallo Alex

"Alex Steinhauer" schrieb

[...]
Ich verwende in meinem Programm eine PictureBox in der eine vertikale
Scrollbar enthalten ist. Innerhalb dieser PictureBox werden bei mit
dynamisch Controls geladen (Labels, TextBoxen und CheckBoxen). Es
handelt sich um Steuerelementfelder. Meine Frage ist, wie schaffe ich
es alle Controls in der PictureBox zu scrollen? Einzelne Controls
bereiten mir keine Probleme, aber wie mache ich das mit Control
Arrays? Was kommt in die Change- und Scroll-Ereignisse der Scrollbar?
Wàre super, wenn mir jemand ein Beispiel hier posten würde.



Das geht mit einer verschachtelten PictureBox,
also genaugenommen 2 PictureBoxen. Die erste,
übergeordnete enthàlt nur den Scrollbalken und
eine weiter untergeordnete Picturebox. Auf dieser
zweiten, rahmenlosen Picturebox plazierst Du deine
restlichen Steuerelemente. Beim Scrollen verschiebst
Du Picturebox2 die größer ist, innerhalb der ersten
Picturebox per Move.Methode. Dadurch geht die Top-Eigenschaft
der Box ins negative, aber das ist ja so gewollt.
Solltest aber im vergrößerbaren Fenster immer im
Resize-Ereignis prüfen ob der Scrollbalken überhaupt
erforderlich ist, beziehungsweise auch die Scrollschritte
den Größenunterschied der beiden Boxen angleichen.

Gruß
W. Wolf

Ähnliche fragen