DtaTextField della DropDownList

mercoledì 19 ottobre 2005 - 11.14

erik77 Profilo | Senior Member

Ciao ragazzi, sapete se nella proprietà "DataTextField" si possa fare la concatenazione di 2 campi!?!?

grazie
ciaooo

Brainkiller Profilo | Guru

Ciao,
la documentazione parla espressamente di uno e di un solo campo.
Un trucco che ti consiglio è di concatenare le colonne direttamente nella Query SQL esempip.

select firstname,lastname from employees

puoi fare una cosa tipo:

select firstname +' ' + lastname as Fullname from employees

e quindi mettere come DataTextField la nuova colonna Fullname

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Brainkiller Profilo | Guru

Ciao,
la documentazione parla espressamente di uno e di un solo campo.
Un trucco che ti consiglio è di concatenare le colonne direttamente nella Query SQL esempip.

select firstname,lastname from employees

puoi fare una cosa tipo:

select firstname +' ' + lastname as Fullname from employees

e quindi mettere come DataTextField la nuova colonna Fullname

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

freeteo Profilo | Guru

Ciao,
esatto, usa la stringa sql che è sicuramente meglio, ma puoi anche lavorare con le colonne calcolate di ado.net e specificare ad 1a aggiunta alla datatable di essere la somma delle due:

DataTable miaDt = ....
miaDt.Columns.Add("nomeLungo",typeof(string),"nome + cognome")

dropdown.datamember = "nomeLungo"

cosi la aggiungi tu da codice alla tabella che hai e bindi la dropdownloist con questo campo :-)
ciao

Matteo Raumer
.net addicted :-)
http://blogs.dotnethell.it/freeteo
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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5