Selected value ed errore

martedì 15 luglio 2008 - 09.11

squilibrio Profilo | Expert

Ciao a tutti, in una vecchia pagina .NET utilizzavo questa logica per gestire il selected value nell'edit del grid view


...
<EditItemTemplate>
<asp:DropDownList ID="CapogruppoMod" Enabled="false" runat="server" Cssclass="TestoDataGrid" DataSource="<%# DsDati %>" DataValueField="CodiceAgente" DataMember="CapiGruppo" DataTextField="Cognome" SelectedValue='<%# DataBinder.Eval(Container.DataItem,"CodiceCapogruppo") %>'>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>






OleDbCommand cmdCG = new OleDbCommand("SP_ElencoCapiGruppo",dbconn);
cmdCG.CommandType=CommandType.StoredProcedure;
OleDbDataAdapter daCG = new OleDbDataAdapter(cmdCG);
daCG.Fill(DsDati, "CapiGruppo");

DataRow r2 = this.DsDati.Tables["CapiGruppo"].NewRow();
this.DsDati.Tables["CapiGruppo"].Rows.InsertAt(r2, 0);
r2.AcceptChanges();


Il mio problema è che in alcuni casi (quando non viene trovato il selected value) la pagina va in errore.... come posso visualizzare il dropdownlist con nessun elemento selezionato in queste situazioni?

Grazie

Wamba Profilo | Expert

Aggiungi un elmento alla ddl con testo vuoto e come value un valore particolare costante che puoi riconoscere ad esempio -1.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

squilibrio Profilo | Expert

grazie per l'aiuto.... e poi?

Wamba Profilo | Expert

Gestisce il caso speciale non c'è nulla di selzionato con un bell'if == -1, ma mi sà che non ho capito di cosa hai bisogno con precisione ??
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5