Laden...

Neu erzeugtes Label wird nicht angezeigt

Erstellt von Dr@gon vor 14 Jahren Letzter Beitrag vor 14 Jahren 1.056 Views
D
Dr@gon Themenstarter:in
12 Beiträge seit 2009
vor 14 Jahren
Neu erzeugtes Label wird nicht angezeigt

hi,

Ich habe folgenden Code, nur i-wie funktioniert er nicht, was hab ich falsch gemacht ?


        private void button1_Click(object sender, EventArgs e)
        {
            Label ob = new Label();
            ob.Text = " Hallo";
            ob.Visible = true;
            ob.Size = new Size(100, 100);
            ob.BackColor = Color.Red;
            ob.Location = new Point (50,50);
            ob.Show();


        }

lg

Dr@gon

PS: sory aber ich komme wirklich nicht mehr weiter :'-( deshalb stelle ich die Frage, auch wenn sie sicher stark Noobig ist.

M
205 Beiträge seit 2008
vor 14 Jahren

Leider verrät mir meine glaskugel (trotz neuer hochglanzpolitur...) nicht was denn genau dein problem ist, definiere mal dein problem...

siehe auch: [Hinweis] Wie poste ich richtig?

mfg Markus

799 Beiträge seit 2007
vor 14 Jahren

Ich vermute du wunderst dich warum das neue Label nirgends angezeigt wird. Falls dem so ist, ist das Problem schnell gelöst: Du hast vergessen es irgendeiner Form, Panel oder vergleichbarem Control zuzuweisen.

Um es z.B. der aktuellen Form zuzuweisen brauchst du noch den Code:

 
// Der Code um das Label zu erzeugen
// ... 

Controls.Add(ob);

As a man thinketh in his heart, so he is.

  • Jun Fan
    Es gibt nichts Gutes, außer man tut es.
  • Erich Kästner
    Krawutzi-Kaputzi
  • Kasperl
D
Dr@gon Themenstarter:in
12 Beiträge seit 2009
vor 14 Jahren

danke 😄 genau das war meine Frage =)

S
41 Beiträge seit 2009
vor 14 Jahren

Hallo,

und falls Du das Label nicht auf dem Form liegen haben möchtest, funktioniert das mit folgendem Code:


    private void button_Click(object sender, EventArgs e)
    {
      Label ob = new Label();
      ob.Text = " Hallo Leute";
      ob.Visible = true;
      ob.Size = new Size(100, 100);
      ob.BackColor = Color.Aqua;
      ob.Location = new Point(100, 100);  //x, y
      //Controls.Add(ob);
      tabPage4.Controls.Add(ob);

      Label ob2 = new Label();
      ob2.Text = "noch ein Label";
      ob2.Visible = true;
      ob2.Size = new Size(200, 50);
      ob2.BackColor = Color.Beige;
      ob2.Location = new Point(50, 100);  //x, y 
      panel4.Controls.Add(ob2);  // panel4 liegt auf tabPage4 mit Dockstyle.Right
    }  // eof button

mfg