2016-07-17 3 views
1

Wie der Titel sagt, habe ich eine pictureBox und eine button (Windows Form Application) und ich brauche diese Schaltfläche oben auf der PictureBox als gerade jetzt die PictureBox versteckt die Schaltfläche wenn Ich stelle sie zusammen.C# Float eine Schaltfläche oben auf einer PictureBox

Vielen Dank im Voraus!

+0

Entweder buttton.BringToFront oder button.Parent = PictureBox – TaW

+0

sind diese zugänglich von den Schaltfläche Eigenschaften? – MoodyW

+0

BringToFront ändert die z-Reihenfolge. Verfügbar in Designer oder Code. Eltern: Nur Code. Es wird den Buttont __nest__, also wird es __move__ mit der Picturebox. – TaW

Antwort

1

Es gibt Nach vorne Betrieb im Kontextmenü in winforms' Designer

Bring to front button1.BringToFront();

0

Sie benötigen die BringToFront Methode:

button1.BringToFront(); 

Sie können diese Methode Design-Zeit durch (klicken Sie rechts => In den Vordergrund) Zugang

Wenn Sie das tun, der Designer so geändert wird, dass der Button zuerst zu seinem Elternteil hinzugefügt wird, so ist es oben.

Dokumente:

Die Steuerung wird auf der Vorderseite der z-Reihenfolge bewegt. Wenn das Steuerelement ein untergeordnetes Element eines anderen Steuerelements ist, wird das untergeordnete Steuerelement an die Vorderseite der Z-Reihenfolge verschoben. BringToFront macht kein Steuerelement zu einem Steuerelement auf oberster Ebene, , und es löst das Paint-Ereignis nicht aus.