Cambiare un valore di un campo boolean in testo su una DetailsView

lunedì 15 dicembre 2008 - 17.58

ravalon Profilo | Expert

Salve a tutti

ho questa DetailsView

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Come vedete c'è un campo chiamato ABILITATO....esso estrae da un campo BOOLEANO che su MySQL cui mi ritorna un valore pari a "0" oppure "1"

io vorrei a runtime cambiare il valore numerico in "SI" o "NO" , ma non ci riesco perchè non trovo nessun evento ItemDataBound.....

potreste dirmi come posso fare ?

Stroke Profilo | Junior Member

spstituisci
<asp:BoundField ItemStyle-CssClass="TestiRossiMedi" DataField="Abilitato" HeaderText="" />
con
<asp:TemplateField HeaderText="" SortExpression="Abilitato">
<ItemTemplate>
<asp:label runt="server" ID = "LblAutenticato" Text = '<%# Controlla(eval("abilitato")

</ItemTemplate>

</asp:TemplateField>

dal lato codice
function Controlla(Abile as boolean) as string
if Abile then
Controlla = "SI"
else
Controlla = "NO"
end if
end sub


ovviamente trasformando da asp:BoundField in asp:TemplateField e ti serve anche inserire o aggiornare oltre all' <ItemTemplate>
dovrai inserire <EditItemTemplate> e EditItemTemplate.
ciao


Furio
http://www.opsi.ws

ravalon Profilo | Expert

Ma la function Controlla la devo chiamare in quale momento e da quale evento ?

Stroke Profilo | Junior Member

si chiama da sola per valorizzare la proprietà text della Label

Il codice che avevo scritto della label è incompleto
<asp:label runt="server" ID = "LblAutenticato" Text = '<%# Controlla(eval("abilitato") %>' />

Così è corretto
ciao
Furio
http://www.opsi.ws

ravalon Profilo | Expert

Grazie mille, funziona alla grande !!!!

Stroke Profilo | Junior Member

prego
Furio
http://www.opsi.ws
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