webForumDet fria alternativet

dropdown + flera värden?

.NET

5 svar · 237 visningar · startad av P

Medlem sedan jan. 20012 204 inlägg
Frågan#1

Studera denna kod!

        ddl.DataSource = dt
        ddl.DataTextField = "FirstName"
        ddl.DataTextField = "LastName"
        ddl.DataValueField = "PlayerID"
        ddl.DataBind()

Den koden ger mig ( så klart! )

Andersson
Persson
Karlberg

Jag skulle vilja att förnamnet också kom med i stil med:
Adam Andersson
Pelle Persson
Stefan Karlberg
etc

Finns det något smart sätt att göra eller blir det att så samman lite i datatabeln?

Medlem sedan apr. 20012 266 inlägg
#2

I SQL satsen eller där datan kommer i från kan du slänga ihop värdena.

SELECT FirstName + ' ' + LastName AS Name FROM users

Annars är det bara att loopa igenom dina värden och lägga in dem i listan.

ddl.Items.Add(new ListItem(FirstName + " " + LastName));
Medlem sedan jan. 20012 204 inlägg
#3

Två bra lösningar! Gjorde så att jag slog samman det i datatable men att gör det i sql satsen var smart!

Medlem sedan dec. 19996 522 inlägg
#4

ot:
renholm, name är väll ett inte fullt så bra namn :)

Medlem sedan apr. 20012 266 inlägg
#5

Beror på, kanske skulle kört med [Name] i stället...

Medlem sedan juni 20011 732 inlägg
#6

Det är inte Name det är fel på, det är access... ;)

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)