Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Domanda da principiante sulle label
lunedì 27 marzo 2006 - 07.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
lordwaizard
Profilo
| Senior Member
294
messaggi | Data Invio:
lun 27 mar 2006 - 07:43
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
208
messaggi | Data Invio:
lun 27 mar 2006 - 07:51
>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
294
messaggi | Data Invio:
lun 27 mar 2006 - 15:30
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
208
messaggi | Data Invio:
lun 27 mar 2006 - 15:38
>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/
Torna su
Stanze Forum
Elenco Threads
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 !