ArrayList

.NET

2 svar · 231 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Trådstart#1

Hej

Jag har en ArrayList som jag fyller med ett värde i en loop och som jag sedan skriver ut i en DropDownList.

Nu är det dock så att när jag binder ArrayListen så läggs värdet in som Textvärde i DropDownListen, nu är det så att jag även skulle vilja ha ett Datavärde.

Jag antar att det går att lösa på nåt sätt om det går att göra en tvådimentionell ArrayList och lägga siffervärdet i men problemet är att jag itne vet hur jag skall göra.

Min kod ser ut såhär:

ArrayList al = new ArrayList();
while(i <= 13){
	al.Add(i");
	i++;
}
DropDownList.DataSource = al;
DropDownList.DataBind();
Medlem sedan sep. 20011 914 inlägg
#2

Kan du inte göra enligt nedan, osäker om du menar att datavärdet skall vara dropdownlistens value.

while(i <= 13){
	dropdownlist.items.add(new listitem(i, value));
	i++;
}
Medlem sedan jan. 20001 372 inlägg
#3

tackar, fungerade utmärkt

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)