Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Proprietà selected di DropDownList in Datagrid
martedì 27 febbraio 2007 - 14.39
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
l.corallini
Profilo
| Junior Member
127
messaggi | Data Invio:
mar 27 feb 2007 - 14:39
Ciao a tutti,
ho creato un DataGrid in cui ho inserito una TemplateColumn che contiene un DropDownList.
Nell'evento OnItemCreated chiamo "CalcolaGiornataTreno" che popola la combo e vorrei che selezionasse l'indice della combo se la proprietà text è uguale al valore restituito dalla funzione getGiornoTur...
In modalità debug funziona correttamente, nel senso che quando ho
li.Text.Trim()==giorno.Trim())
entra dentro l'if e imposta la proprietà li.Selected=true.
Quando visualizzo col browser la pagina rimane sempre selezionato il primo valore della combo.
Dov'è l'errore?
public void CalcolaGiornata(Object sender,DataGridItemEventArgs e)
{
string tr = "";
string tipo = "";
string giorno = "";
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
tr = ((DataRowView)e.Item.DataItem)[0].ToString();
tipo = ((DataRowView)e.Item.DataItem)[1].ToString();
giorno = Interrogatore.getGiornoTur(tr,cod,datini,datfin);
DropDownList d = ((DropDownList) e.Item.FindControl("ddlGiornate"));
d.DataSource=this.GetGiornate();
d.DataBind();
foreach(ListItem li in d.Items)
{
if(li.Text.Trim()==giorno.Trim())
{
li.Selected=true;
}
}
}
}
grazie
luca
luca
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !