Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] proprietà come parametro di una procedura
Forum - C# / VB.NET - [VB.NET] proprietà come parametro di una procedura

Avatar
dedalux (Normal User)
Pro


Messaggi: 155
Iscritto: 14/02/2009

Segnala al moderatore
Postato alle 17:55
Giovedì, 30/09/2010
Questo topic è stato chiuso dal moderatore

Salve a tutti,
sto lavorando coi filtri su una collectionviewsource da codice, e vorrei creare un delegato (dico giusto?) base a cui passo come parametri la proprietà da filtrare e il valore.
Vorrei fare una cosa di questo genere
Codice sorgente - presumibilmente VB.NET

  1. Sub Filtro(ByVal sender As System.Object,
  2.                    ByVal e As FilterEventArgs,
  3.                    ByVal Proprietà As -non_saprei_che_tipo_mettere-,
  4.                    ByVal Valore As String)
  5.             Dim a As Articolo = e.Item
  6.             If Not a.Proprietà.Contains(Valore) Then
  7.                 e.Accepted = False
  8.             End If
  9.         End Sub



E' fattibile?

grazie! :k:

Edit: Mi sa che sto andando contro un sacco di regole :cheer:
Mi aspetto un gran lavata di capo dal Totem :rofl:

Ultima modifica effettuata da dedalux il 30/09/2010 alle 18:03


«La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.»

Isaac Asimov
PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
1
Down
V
Segnala al moderatore
Postato alle 15:56
Venerdì, 01/10/2010
Il tipo che cerchi è PropertyInfo, che rappresenta una proprietà esposta da un tipo. Puoi ottenere o modificare il valore di una proprietà di un oggetto di quel tipo tramite PropertyInfo (usando la Reflection):
http://totemslair.org/guide/viewchapter.php?guida=vb&id=44
E successivi.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM
Avatar
dedalux (Normal User)
Pro


Messaggi: 155
Iscritto: 14/02/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 17:29
Venerdì, 01/10/2010
Grazie mille Totem! ;)


«La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.»

Isaac Asimov
PM