Home Page Home Page Tips & Tricks Come selezionare un valore in una DropDownList ?

Come selezionare un valore in una DropDownList ?


Spesso vengono usati nelle applicazioni Web dei DropDownList chiamati anche semplicemente ComboBox. Con l'utilità dei nuovi metodi e del DataBinding caricare delle voci all'interno di questi DropDown è abbastanza semplice e veloce.
Per esempio, dopo aver fatto una query sul database e aver riempito un Dataset si può usare questo codice:

Browser.DataSource=ds.Tables["Browser"];
Browser.DataValueField="BrowserID";
Browser.DataTextField="Description";
Browser.DataBind();

In questo modo vengono caricate le varie voci nel nostro DropDownList.
Se per esempio però dopo aver caricato il DropDown vogliamo anche selezionare una particolare voce, magari che era stata scelta ed era stata immagazzinata nel database possiamo operare così:

//Seleziona l'item in base al valore
int browserid=3;
Browser.Items.FindByValue(browserid.ToString()).Selected=true;

oppure:

//Seleziona l'item in base al testo
string browserid="Internet Explorer";
Browser.Items.FindByText(browserid).Selected=true;

Copyright © dotNetHell.it 2002-2018
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5