631 messaggi dal 21 marzo 2008
Ciao a tutti
ho qualche problema con le dropdownlist.
Per selezionare un elemento in una dropdownlist ho fatto così:
ddlProvinciaNascita.SelectedItem.Text = utente.prov_nascita;
Ho notato che non mi seleziona l'elemento presente in utente.prov_nascita, ma va solo a cambiare la Text del primo elemento.

Se faccio così: ddlProvinciaNascita.Items.FindByText(utente.prov_nascita).Selected = true;
mi dice che non è possibile selezionare 2 elementi.

Al PageLoad faccio questo:
ddlProvinciaNascita.DataSource = clsUtility.Province();
ddlProvinciaNascita.DataTextField = "sigla";
ddlProvinciaNascita.DataValueField = "codice_istat";
ddlProvinciaNascita.DataBind();
ddlProvinciaNascita.Items.Add(new ListItem("Estero", string.Empty));
CaricaCittaProvincia("110", ddlCittaNascita);
ddlProvinciaNascita.SelectedItem.Value = "110";

Non mi selezionare l'elemento con Value 110 ma il primo.
Grazie mille
direi che questo comportamento:

ddlProvinciaNascita.SelectedItem.Text = utente.prov_nascita;

è normale, non stai impostanto l'item selezionato, ma il suo testo.


imposta l'indice selezionato:

ddlProvinciaNascita.SelectedIndex = this.Items.IndexOf(ddlProvinciaNascita.Items.FindByText(utente.prov_nascita));

non ho verificato per bene il codice ma è una traccia

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.
In primo piano

I più letti di oggi

Media
In evidenza
MISC