[ASP .NET] Meerdere waarden in DropDownList

Problemen met PHP, ASP, CGI, MySQL? Post ze hier!

[ASP .NET] Meerdere waarden in DropDownList

Berichtdoor Pascal » zo jan 07, 2007 23:51

Hoi.

Ik ben op dit moment bezig met een project in ASP .NET, maar ik loop tegen een probleem aan.
Wat ik nl. wil is waarden uit 2 kolommen toevoegen aan een DropDownList.

De situatie is als volgt:
De tabel GAST bevat onder andere de 2 kolommen Initialen en Achternaam.

Nu wil ik dus met een DropDownList de gebruiker een gast laten kiezen.
Echter, er kunnen natuurlijk meerdere gasten zijn met dezelfde achternaam.
Wat ik dus wil is zowel de initialen als de achternaam van een persoon/gast op 1 regel in de DropDownlist.
Dus dat je DropDownList zegmaar er zo uit zit:
P. Blaat
H. Blaat
F. Blaat
S. AndereNaam
G. AndereNaam
etc.
De code die ik gebruik om de DropDownList te vullen is als volgt:
Code: Selecteer alles
Dap.Fill(Ds1);
DropDownList1.DataSource = Ds1;
DropDownList1.DataTextField = "Achternaam" ;
DropDownList1.DataValueField = "GastCode";
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, new ListItem());

Het gaat dus om de regel:
DropDownList1.DataTextField = "Achternaam" ;
Ik heb al geprobeerd = "initialen" + "Achternaam" , maar dat gaf een error.

Weet iemand of wat ik wil mogelijk is? En zo ja: hoe?
Pascal
 
Berichten: 50
Geregistreerd: vr aug 11, 2006 19:41
Woonplaats: Assendelft

Berichtdoor deWit » ma jan 08, 2007 8:29

Uit de VB tijd; koppelen van strings was toch een & i.p.v. een + ?
Strik je veter, en breek de tent af!
deWit
TWnet Crew
 
Berichten: 236
Geregistreerd: za aug 12, 2006 17:24
Woonplaats: Enschede

Berichtdoor Rhapsody » ma jan 08, 2007 8:58

Ik denk dat je dit in je SQL aan moet passen:

Code: Selecteer alles
Select firstname + ' ' + lastname name from users


en dan:
Code: Selecteer alles
Dap.Fill(Ds1);
DropDownList1.DataSource = Ds1;
DropDownList1.DataTextField = "name" ;
DropDownList1.DataValueField = "GastCode";
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, new ListItem());
In Metal We Trust
Rhapsody
Koning: gebanned @ TF
Koning: gebanned @ TF
 
Berichten: 141
Geregistreerd: wo okt 04, 2006 16:13
Woonplaats: Leersum

Berichtdoor Pascal » ma jan 08, 2007 14:22

Woei. \o/ Het werkt.

De oplossing:
De Qeury:
Code: Selecteer alles
SqlCommando1.CommandText = "SELECT GastCode, Initialen + '. ' + Achternaam AS HeleNaam FROM GAST ORDER BY Achternaam, Initialen";

De DropDownList:
Code: Selecteer alles
Dap.Fill(Ds1);
DropDownList1.DataSource = Ds1;
DropDownList1.DataTextField = "HeleNaam" ;
DropDownList1.DataValueField = "GastCode";
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, new ListItem());
Pascal
 
Berichten: 50
Geregistreerd: vr aug 11, 2006 19:41
Woonplaats: Assendelft


Keer terug naar Server Side Scripting

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron