• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[C#] Label in Windows Form einfügen funktioniert nicht!

derwunner

Mitglied
Hallo,
ich mache schon seit längerem C#, aber allerdings erst seit kurzem grafische Anwendungen.
Zu meiner Frage: Ich wollte eine Programm machen, dass einen Button enthält. Wenn man auf den Button klickt, sollen sich ein paar neue Forms öffnen, indem der Text "hallo" steht. Das mit den Forms klappt schon, aber das mit den Text noch nicht. Ich wollte den Text in jedes neue Form mit einen Label einfügen ging leider nicht. Hier der code:

Code:
private void ja_Click(object sender, EventArgs e)
        {
            while (zaehler <= 5)
            {
                x = r.Next(30, 600);
                y = r.Next(30, 800);
                test = new Form();
                test.ControlBox = true;
                test.Size = new Size(x, y);
                Label label2 = new Label();
                label2.Text = "Hallo";
                label2.Size = new Size(label1.PreferredWidth, label1.PreferredHeight);
                this.Controls.Add(label2);
                test.Show();
                
                zaehler++;
            }
        }

Ich habe es exakt so gemacht, wie es bei MSDN erklärt wurde. Ich hatte auch schon nach dem Fehler gegoogelt - nichts!

Bitte helft mir.


MFG derwunner
 
Werbung:
Ich habe zwar keine Ahnung von C#, aber kann es sein, dass du statt
Code:
this.Controls.Add(label2);
Code:
test.Controls.Add(label2);
schreiben musst?
mfg Bleistift
 
Zurück
Oben