Domanda da principiante sulle label

lunedì 27 marzo 2006 - 07.43

lordwaizard Profilo | Senior Member

Ho varie label in un form
label01
label02
label03
etc

Ora nella stringa str (dim str as string) contiene il numero della label da modificare.
Sapendo che la label si chiama "label & str" e che desidero cambiare il testo, come posso accedere alla label?

Ho visto che con me.controls posso aggiungere controlli al form ma non ho capito come posso accedervi.

Grazie e scusate per la domanda.
Davide

sanbiz Profilo | Senior Member

>Ho varie label in un form
>label01
>label02
>label03
>etc
>
>Ora nella stringa str (dim str as string) contiene il numero
>della label da modificare.
>Sapendo che la label si chiama "label & str" e che desidero cambiare
>il testo, come posso accedere alla label?
>
>Ho visto che con me.controls posso aggiungere controlli al form
>ma non ho capito come posso accedervi.

Utilizza la proprietà .controls del controllo contenitore.
Più precisamente, se la label si trova su un form puoi usare mioForm.controls("nomeLabel").text="Nuovo Testo".
Sostituisci mioForm con il nome del contenitore della label.
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/

lordwaizard Profilo | Senior Member

Ho fatto:
Me.Controls("Label1").Text = "Ciao"

ERRORE:
Riferimento a un oggetto non impostato su un'istanza di oggetto.

Se vado su Label1 lui dice (index as integer).


Ciao
Davide

PS
Utilizzo VB.net PRO 2005

sanbiz Profilo | Senior Member

>Ho fatto:
>Me.Controls("Label1").Text = "Ciao"
>
>ERRORE:
>Riferimento a un oggetto non impostato su un'istanza di oggetto.
>
>Se vado su Label1 lui dice (index as integer).

>PS
>Utilizzo VB.net PRO 2005

se vai col mouse su me.controls("Label") vedrai che ti chiede sì in integer, ma puoi anche selezionare una key come string (premi la freccia in alto quando intellysense ti propone la sintassi di index e vedrai che il numerino all'inizio del suggerimento diventa 2 di 2)

Il problema potrebbe essere che Label1 non si chiami Label1 o che non sia un controllo di "me". Sei sicuro che non sia contenuta all'interno di un altro contenitore come ad esempio un panel una picturebox ecc.?
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5