Tags:
.net
Jeg har denne kode:
void Page_Load(Object sender, EventArgs e) {
ArrayList values = new ArrayList();
for (int i = -2; i <= 5; i++) {
int iyear = (int)DateTime.Now.Year+i;
values.Add (iyear);
if(iyear == (int)DateTime.Now.Year) {
---Her er mit problem---
}
}
start_year.DataSource = values;
start_year.DataBind();
}
jeg kan godt få den til at skrive det hele ind i dropdownlisten, men jeg kan ikke få den til at vælge det år vi er i...
1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
start_year.SelectedIndex = 2;
sæt den neden under .DataBind().. du ved jo hvor mange år du går tilbage.... (-2)... så hopper du da bare 2 frem i index nummeret....
husk at have dine databind i en if(!IsPostBack) ellers vil den returnere 2004 konstant...
Håber det hjælper..
Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk
[Redigeret d. 23/09-04 20:20:40 af Jokke Jensen]