[C/C++] Dynamisches erstellen von Labels unter C#

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von BarBapapA, 8. Dezember 2007 .

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 8. Dezember 2007
    Dynamisches erstellen von Labels unter C#

    Kann mir einer sagen ob es möglich ist dynamisch eine anzahl an Labels zu erzeugen und wenn ja wie?
    Hab schon mehrere Referenzen durch und nichts in der richtung gefunden. Nur wie ich einzelne erstellen kann aber das bringt mir nischt.

    Also quasie mit Array. Das ich dann nacher wenn möglich da dann so da stehen hab:

    Label[1]
    Label[2]
    usw...

    Sowas muss es doch irgendwie geben! Danke schon ma!
     

  2. Anzeige
  3. #2 8. Dezember 2007
    AW: Dynamisches erstellen von Labels unter C#

    so würde ich es machen:

    Code:
     List<object> myList = new List<object>();
    
     int nLabelCount = 10;
    
     for (int i = 0; i < nLabelCount; i++)
     {
     Label myLabel = new Label();
    
     myList.Add(myLabel);
     }
    
    du kannst natürlich jedem label noch beliebige properties zuweisen...
     
  4. #3 8. Dezember 2007
    AW: Dynamisches erstellen von Labels unter C#

    werd ich ma morgen testen

    sieht schon ma so aus als würd es klappen können :p
     
  5. #4 8. Dezember 2007
    AW: Dynamisches erstellen von Labels unter C#

    Du kannst Labels benutzen wie jedes andere Object auch.

    Also um ein Labelarray zu machen:
    Code:
    Label[] lbls = new Label[100];
    for(int i = 0; i<100; i++)
    {
     //Instanz erzeugen
     lbls[i] = new Label();
    
     //Eigenschaften setzen u.ä.
     lbls[i].Text = "Hallo";
     lbls[i].Click += new EventHandler(this.lbls_Click);
     
     //Label zur Form hinzufügen
     this.Controls.Add(lbls[i]);
    }
    Und auf List<Objekt> würd ich verzichten, wieso was generisches nehmen, wenn man dann eh alles reinspeichern kann?
    Hier würd ich wenn dann List<Label>, maximal <Control> machen...
     

  6. Videos zum Thema
Die Seite wird geladen...
Similar Threads - C++ Dynamisches erstellen
  1. Antworten:
    4
    Aufrufe:
    1.350
  2. Antworten:
    1
    Aufrufe:
    2.086
  3. Antworten:
    1
    Aufrufe:
    1.598
  4. Antworten:
    5
    Aufrufe:
    1.318
  5. Antworten:
    3
    Aufrufe:
    830