56 messaggi dal 15 dicembre 2005
www.beppesan.it
Ciao,
devo riempire dinamicamente due dropdownlist con delle date.
Uso il seguente codice:
ListItem add_data = new ListItem();
DateTime xxx;
xxx = (DateTime)(DateTime.Now);
while (xxx > DateTime.Now.AddDays(-10)){
     add_data.Value = "#" + xxx.ToShortDateString() + " 0.00.00#";
      add_data.Text = xxx.ToShortDateString();
       DropDownList4.Items.Add(add_data);
       DropDownList1.Items.Add(add_data);
       xxx = xxx.AddDays(-1);
}


Il problema è che mi crera 10 item dello stesso valore (ovvero la data più remota).
Come mai?
Grazie & Ciao

__
Beppesan
Quello che faccio
Be happy: Drink Beer
deve aggiugere un contatore:

DropDownList.Items[1].Add
DropDownList.Items[2].Add
DropDownList.Items[3].Add
DropDownList.Items[4].Add ecc.

http://www.claudiu.altervista.org
http://www.pclaudiu.blogspot.com
devi mettere questa riga:

ListItem add_data = new ListItem();

dentro il ciclo altrimenti modifichi i valori sempre della solita istanza.

ciao marco
Modificato da nostromo il 11 maggio 2007 17.27 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
56 messaggi dal 15 dicembre 2005
www.beppesan.it
Si, infatti ho risolto spostando la dichiarazione all'interno del ciclo.
Thanks!

__
Beppesan
Quello che faccio
Be happy: Drink Beer
di nulla

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.