Avatar billede charlie2000 Nybegynder
20. oktober 2006 - 12:11 Der er 3 kommentarer og
1 løsning

ændre navn på en label under runtime

hejsa

mit problem er at jeg henter et ukendt antal linier fra en fil, klipper lidt i det og ænder med en streng som denne: "test1;test2;test3;test4;" osv. Mit problem er at jeg skal oprette en label for hver af dem under runtime og jeg ikke ved hvor mange der skal oprettes.

den eneste løsning jeg kan finde på er at de skal oprettets med et navn som dynamisk bliver sat i forhold til en counter.

jeg vil meget gerne høre om der er nogen der har nogle ider til hvordan dette kan gøres.

på forhånd tak
Avatar billede plx Nybegynder
20. oktober 2006 - 12:28 #1
Det nemmeste er nok at lægge dem i et array

Label[] myLabels;
myLabels = new Label[antal];

myLabels[i] = new Label();
Avatar billede charlie2000 Nybegynder
20. oktober 2006 - 12:39 #2
ahhh  tak jeg prøver det lige :-D
Avatar billede r.hegaard Nybegynder
20. oktober 2006 - 12:43 #3
public Form1()
      {
        InitializeComponent();
        String st = "test1;test2;test3;test4";
        String[] split = st.Split(';');
        Label[] labels = new Label[split.Length];
        for( int i = 0; i < labels.Length; i++ )
        {
            labels[i] = new Label();
            labels[i].Name = "a" + i;
            labels[i].Text = split[i];
            this.Controls.Add( labels[i] );
            labels[i].Location = new Point( 0, i * 22 );
        }
      }
Avatar billede charlie2000 Nybegynder
20. oktober 2006 - 13:08 #4
tak r.hegaard
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester