Ho un datagrid con una template fatta così:
<asp:TemplateColumn HeaderText="fatto">
<ItemTemplate>
<asp:CheckBox id="chk" runat="server" Font-Size="XX-Small" Font-Names="Verdana"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
Voglio far sì che il check sia visibile (NON spuntato) a seconda di un campo del db chiamato "evaso". Ho provato con
<asp:TemplateColumn HeaderText="fatto">
<ItemTemplate>
<asp:CheckBox id="chk" visible=<%#DataBinder.Eval(Container,"DataItem.eva so") %> runat="server" Font-Size="XX-Small" Font-Names="Verdana"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
ma non va; allora ho pensato di usare l'evento item_databound:
Sub HG1_ItemDataBound(ByVal sender As Object, e As System.Web.UI.WebControls.DataListItemEventArgs)
if e.item.itemtype=System.Web.UI.WebControls.ListItem Type.Item or e.item.itemtype=System.Web.UI.WebControls.ListItem Type.AlternatingItem then
dim chk as CheckBox =CType(e.Item.findcontrol("chk"),CheckBox)
'chk.visible=?????????????
end if
End Sub
Ma come faccio a leggere il campo del record "evaso"?
:master: