Jag skulle vilja ha lite tips om hur man enklast loopar runt en massa Labels. Om du inte behöver ha tillgång till "lablarna" under designen av formen så kan du helt enkelt titta i koden och skapa en array istället... Dvs. Jag tittade/ändrade i koden som automatiskt skapas i "Windows Form Designer generated code"Loopa "lablar"
Jag har 30st labels som heter lblText1, lblText2 osv.
Om jag vill tömma eller fylla alla dessa enklast skulle jag vilja göra:
dim i as integer = 1
do until i = 30
me.label(i).text = "Texten"
i = i +1
loop
Eller finns det något enklare sätt? Index verkar inte längre finnas i .NET eller har jag fel?
Det blev lite kort (och kanske fel) men jag har lite bråttom just nu.
MVH
FlorreSv: Loopa "lablar"
friend withevents label1 as system.windows.forms.label
friend withevents label2 as system.windows.forms.label
blir
friend withevents labels(1) as system.windows.forms.label
och
me.label1 = new system.windows.forms.label
me.label2 = new system.windows.forms.label
blir
me.label(0) = new system.windows.forms.label
me.label(1) = new system.windows.forms.label
och sedan likadant för egenskaperna etc...Sv: Loopa "lablar"
Raden:
Friend WithEvents labels(29) As System.Windows.Forms.Label
ger felmeddelandet:
(122): 'WithEvents' variables cannot be typed as arrays.
Så då ändrade jag till : Friend labels(29) As System.Windows.Forms.Label
Vilket inte gav några felmeddelanden.
När jag sedan la in:
me.labels(0) = new system.windows.forms.label
Så tas dom bort så fort jag försöker köra programmet....
Gissningsvis så kan jag inte ändra i "Windows Form Designer generated code"... så var skall dessa rader skrivas?
/Florre