Control während der Laufzeit in ein Panel verschieben

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von qwayse.

    Control während der Laufzeit in ein Panel verschieben

    Hallo liebes Forum,
    ich habe eine Frage an euch. Ich möchte während der Laufzeit ein Control (z.B. eine Picturebox) in ein Panel verschieben. Wie kriege ich das im Code hin?
    Ich habe es so versucht, obwohl es eigentlich klar ist dass das nicht gehen wird:

    VB.NET-Quellcode

    1. Picturebox.Location = New Point(Panel.Height, Panel.Width)

    Danke im Voraus :) ,
    qwayse
    erstell die Picturebox doch komplett neu.
    Also mit

    VB.NET-Quellcode

    1. Dim pb as New Picturebox
    2. pb.Location = New Point (10,10)
    3. pb.BackColor = Color.Red
    4. Panel1.Controls.add(pb)
    Mfg: Gather
    Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


    Ändere das Parent:
    Du musst die PictureBox aus Me.Controls nach Me.Panel1.Controls verschieben.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Nein, es soll kein Spiel werden, ich brauchte nur ein gutes Beispiel :D
    Ich werde mal den Vorschlag mit dem Parent ausprobieren, danke für alle Antworten!
    qwayse

    EDIT
    Danke, das mit dem Parent hat super geklappt! -Erledigt-

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „qwayse“ ()