Ciao ho appena fatto una colonna tipo checkbox in un datagrid e fin qui tutto ok, quando la devo selezionare mi da un errore:
"System.InvalidCastException: Specified cast is not valid."
<asp:TemplateColumn HeaderText="Sc.natura">
<ItemTemplate>
<asp:Checkbox runat="server" enabled="false" Checked='<%# DataBinder.Eval(Container.DataItem,"N_FLAG_SC_MERC E") %>' />
</ItemTemplate>
</asp:TemplateColumn>
Il valore che si estraggo dal campo N_FLAG_SC_MERCE è "1" o "0" e mi da l'errore scritto prima.
Come posso fare il check se N_FLAG_SC_MERCE è = 1 e non farlo se è uguale a = 0?
Se scrivo:
<asp:Checkbox runat="server" enabled="false" Checked='1' /> mi da errore
invece se scrivo:
<asp:Checkbox runat="server" enabled="false" Checked='true' /> funziona
Uso c# e Web matrix se può interessare.
Ciao e grazie a tutti![]()
![]()
![]()

Rispondi quotando