scusa e com'è possibile che nn sia più referenziato?.
ti posto il tutto al completo.
questa la FormView:
<asp:FormView ID="FVEntrate" runat="server" DataSourceID="EntrateSourceId" DefaultMode="Edit"
DataKeyNames="entrata_id">
<EditItemTemplate>
<br />
Valore:
<asp:TextBox ID="txt_entrata_valore" runat="server" Text='<%# Bind("entrata_valore") %>' />
<br />
Causale:
<asp:DropDownList ID="DDLCausaliEntrate" runat="server" DataSourceID="CausaliSource"
DataTextField="causale_nome" DataValueField="causale_id" AppendDataBoundItems="True">
<asp:ListItem Selected="True" Value="-1">*</asp:ListItem>
</asp:DropDownList>
<br />
......
</EditItemTemplate>
</asp:FormView>
questo il metodo richiamato dalla GrudView allo scatenarsi dell'evento OnSelectedIndexChanged:
protected void EntrateGV_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow gvr = GVEntrate.SelectedRow;
string selected_causale = gvr.Cells[3].Text;
//string selected_conto = gvr.Cells[4].Text;
DropDownList ddlCausali = (DropDownList)FVEntrate.FindControl("DDLCausaliEntrate");
ddlCausali.SelectedValue = selected_causale.ToString();
//DropDownList ddlConti = (DropDownList)FVEntrate.FindControl("DDLContiEntrate");
//ddlConti.SelectedValue = selected_causale;
}
l'unica cosa che mi viene in mente è questa: la DDL è riempita da una tabella che ha solo due campi:
-un id di tipo int
-una descrizione di tipo varchar
l'id è legato a una tabella tramite FK.
forse sbaglio a impostare come valore selezionato una stringa.