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
ASP.NET 1.0/1.1
Esistenza paramentri in un controllo
venerdì 18 giugno 2004 - 17.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
cnnmax
Profilo
| Junior Member
99
messaggi | Data Invio:
ven 18 giu 2004 - 17:23
Ciao a tutti
E' possibile via codice sapere se un controllo ha una determinata proprietà.
Ho creato una serie di controlli con alcune proprietà.
Leggo tutti i controlli inseriti in una pagina web e mi occorre sapere quali controlli hanno una determinata proprietà.
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
dom 20 giu 2004 - 09:19
Certo puoi utilizzare la Reflection di .NET.
Qui trovi un ottimo esempio:
http://www.dotnethell.it/tips/tip.aspx?TipID=117
Nel tuo caso particolare dovrai utilizzare il metodo GetProperties()
ciao
david
cnnmax
Profilo
| Junior Member
99
messaggi | Data Invio:
lun 21 giu 2004 - 11:09
Grazie Davide Funziona.
Ho fatto così:
Dim props As System.ComponentModel.PropertyDescriptorCollection
props = System.ComponentModel.TypeDescriptor.GetProperties(oCampo)
For Each oProp As System.ComponentModel.PropertyDescriptor In props
blnRetVal = False
If oProp.Name = cProprieta Then
blnRetVal = True
Exit For
End If
Next
Hai un suggerimento su come evitare il ciclo e sapere subito se l'oggetto ha la proprietà richiesta?
Io pensavo a questo ma non mi sembra molto elegante
Try
blnRetVal = (props.Item(cProprieta).Name = cProprieta)
Catch
blnRetVal = False
End Try
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 !