Controls in PictureBox einfügen

02/03/2009 - 10:50 von Rebecca Hensch | Report spam
Hallo,

in VB6 habe ich ganz gerne eine PictureBox als Container "missbraucht" und
Controls darin eingefügt. In VB.NET ist das eigentlich gar nicht mehr nötig,
aber nun würde ich doch gerne mal ein Label-Control eben in eine PB
einfügen. Wenn ich das per Code mache ( Pb.Controls.add(ctrl) ) funktioniert
das auch wunderbar. Aber im Designer, von Hand kann ich einfach keine
Controls so einfügen daß sie >im< Container wàren. Egal ob ich die Pb
zunàchst markiere und dann in der Toolbox doppelklicke, oder ob ich es mit
der Maus selbst darin "aufziehe", es landet immer über der Pb und nicht
darin, was ich schon allein an der .Location-Eigenschaft sehen kann.

Geht das jetzt nur noch über Code, oder gibts da einen kleinen Trick wies
doch vom Designer aus klappt?

Grüße,

Rebecca
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
02/03/2009 - 15:43 | Warnen spam
Hallo Rebecca!

"Rebecca Hensch" schrieb:
in VB6 habe ich ganz gerne eine PictureBox als Container "missbraucht" und
Controls darin eingefügt. In VB.NET ist das eigentlich gar nicht mehr
nötig, aber nun würde ich doch gerne mal ein Label-Control eben in eine PB
einfügen. Wenn ich das per Code mache ( Pb.Controls.add(ctrl) )
funktioniert das auch wunderbar. Aber im Designer, von Hand kann ich
einfach keine Controls so einfügen daß sie >im< Container wàren. Egal ob
ich die Pb zunàchst markiere und dann in der Toolbox doppelklicke, oder ob
ich es mit der Maus selbst darin "aufziehe", es landet immer über der Pb
und nicht darin, was ich schon allein an der .Location-Eigenschaft sehen
kann.



PictureBox basiert nicht auf 'IContainerControl'. Du kannst aber stattdessen
ein Panel-Steuerelement benutzen.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen