18 messaggi dal 13 luglio 2005
Buongiorno a tutti,
la mia query tira fuori 3 campi:
SELECT A, B, C FROM nomeTabella
ora io vorrei metterli nella griglia e fin qua ok solo che il valore di A deve stare in una cella mentre B e C devono stare nella stessa cella.
In sostanza vorrei poter associare al DataField tutti e due i valori.
Si può fare?
Grazie
puoi utilizzare una TemplateColumn, ed il gioco è fatto

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
Oppure puoi crearti direttamente la query in modo che ti restituisca una colonna combinata:

SELECT ID, Nome + ', ' + Cognome FROM Clienti


Meglio ancora sarebbe agire direttamente sulla DataSource del tuo DataGrid:

Dim strSql As String = SELECT ID, Nome, Cognome FROM Clienti
Dim adapter As New SqlDataAdapter(strSql, connessione)
Dim ds As New DataSet
adapter.Fill(ds)
Dim dt As DataTable = ds.Tables(0)
dt.Columns.Add(New DataColumn("NomeCognome", System.Type.GetType("System.String"), "Nome + ', ' + Cognome"))

YourDataGrid.DataSource = dt
YourDataGrid.DataBind()

Nicola Baldi
"Make things as simple as possible, but not simpler."
>>> My blog <<<
18 messaggi dal 13 luglio 2005
Grazie ad entrembi,
ho utilizzato la soluzione

'Oppure puoi crearti direttamente la query in modo che ti restituisca una colonna combinata:


SELECT ID, Nome + ', ' + Cognome FROM Clienti'

solo che ho provato ad aggiungere un terzo campo ma non funziona, cioè
SELECT ID, Nome + ', ' + Cognome + ', ' + TELEFONO FROM Clienti

Stavo cercando anche di utilizzare la seconda soluzione che mi avevi proposto ma non ci riesco.
anche se rimango un sostenitore della TemplateColumn (visto che la puoi aggiornare senza modificare la fonte dati sottostante)

che problemi hai di preciso ?

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.