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
Trattamento controlli tramite variabili
giovedì 05 giugno 2003 - 15.31
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Fabio
Profilo
| Newbie
25
messaggi | Data Invio:
gio 5 giu 2003 - 15:31
In Vb6 potevo accedere alle proprietà di un oggetto utilizzando una variabile contenente il suo nome.
Esempio:
Dim NomeControllo As String
NomeControllo = "Command1"
Me(NomeControllo).Visible = False
Così rendevo invisibile il controllo Command1 presente sulla form.
Come posso fare in Vb.NET.
N.B.: Ho visto che è possibile fare lo stesso utilizzando l'indice del controllo. Io non posso utilizzare l'indice devo per forza utilizzare il nome del controllo in una variabile.
Grazie
Ciao Fabio
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 6 giu 2003 - 10:36
Ciao, puoi provare con un approccio di questo tipo:
foreach (Control control in this.Controls)
{
if (control.Name == 'Command1')
{
}
}
Questo è in C# ma puoi convertirlo tranquillamente in VB.NET.
Cosa ne pensi?
Ciao
David De Giacomi
Fabio
Profilo
| Newbie
25
messaggi | Data Invio:
ven 6 giu 2003 - 11:38
C'è un piccolo problema...non so convertire il codice...comunque grazie lo stesso...proverò a lavorare sulla traccia che mi hai dato...ti farò sapere se riuscirò in questa piccola scommessa...grazie ancora!
Ciao Fabio
Fabio
Profilo
| Newbie
25
messaggi | Data Invio:
ven 6 giu 2003 - 15:52
Grazie a tutti, ho trovato un modo:
Dim a As String = "Button1"
Dim i As Integer
For i = 0 To Me.Controls.Count - 1
If a = Me.Controls.Item(i).Name Then
Me.Controls.Item(i).Enabled = False
End If
Next
Ciao Fabio
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 !