1. #1
    Avatar von exception
    Registriert seit
    27.03.2012
    Beiträge
    198
    Thanked 57 Times in 36 Posts

    Standard Control aus Thread hinzuüfen(Invoke)

    Hallo!
    Ich will ein PictureBox von einem Thread aus auf ein Panel hinzufügen:

    Code:
    Public Sub Thread()
                item = New PictureBox
                With item
                    .Width = 30
                    .Height = 30
                    .Location = New Point(rnd.Next(0, Panel1.Width.ToString), rnd.Next(0, Panel1.Width.ToString))
                    .BackColor = Color.Red
                End With
    
                Panel1.Controls.Add(item)
    End Sub
    Problem ist das ich folgende Fehlermeldung bekomme:
    Steuerelemente, die für einen Thread erstellt wurden, können nicht einem Steuerelement in einem anderen Thread übergeordnet werden.

    Hab ein bisschen gegoogelt und herausgefunden das ich die PictureBox mittels der Invoke-Methode hinzufügen muss.
    Gibt zwar viele Beispiel-Codes aber ich trotzdem bin ich schon seit einer Stunde am herumprobieren und kriegs nicht hin -.-

    Wäre nett wenn mir wer helfen kann!

    Edit:
    Doch noch hinbekommen!

    Panel1.Invoke(Sub() Panel1.Controls.Add(PicturBox))
    Geändert von exception (09.11.2013 um 17:54 Uhr)
    Ich will Geld haben und zwar so viel, das ich auch mal sagen kann das es Wichtigeres gibt...

Ähnliche Themen

  1. C# WebBrowser Control DropDownMenü
    Von RaidPower im Forum .Net
    Antworten: 4
    Letzter Beitrag: 27.09.2013, 20:04
  2. Antworten: 1
    Letzter Beitrag: 07.07.2013, 17:16
  3. Siriproxy Home Control
    Von !lkay im Forum OffTopic
    Antworten: 3
    Letzter Beitrag: 21.05.2012, 20:49
  4. Tab Control Hilfe? (VB.net)
    Von Manipulate im Forum Knuddels Programmierung
    Antworten: 2
    Letzter Beitrag: 05.02.2012, 15:41
  5. Antworten: 2
    Letzter Beitrag: 04.01.2012, 23:55
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.