37 messaggi dal 18 settembre 2003
Salve,
utilizzo una GridView che associo ad una fonte dati. Questa consiste in una collection di oggetti che hanno alcune proprietà di tipo semplice, mentre altre proprietà sono a loro volta oggetti. Faccio un esempio:

Public Class A
   Public Property Nome as string
   Public Property Cognome as string
   Public Property Indirizzo as Indirizzo
end class

Public Class Indirizzo
   Public Property Via as string
   Public Propery Civico as string
   ...
end class

Per ogni colonna della GridView va indicata una stringa col nome del membro della fonte dati dal quale prelevare il valore. Per le proprietà semplici, tutto ok, ma per le altre non riesco a indicare il nome del membro da visualizzare, che dovrebbe essere ad esempio "Indirizzo.Via". Scrivendolo in questo modo viene interpretato per intero come nome della proprietà (compreso di punto)...
Devo forse cambiare strada, usare colonne template o altro?
Grazie

Giuseppe
non ho compreso l'ultima parte


". Scrivendolo in questo modo viene interpretato per intero come nome della proprietà (compreso di punto)...


comunque puoi rapidamente eseguire l'override del metodo ToString() della classe Indirizzo, il metodo ToString è richiamato dal GridView per "visualizzare i dati dell'oggetto".

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
dimeticavo, per il nome del membro basta Indirizzo.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.