Campo boolean in gridview

domenica 29 giugno 2014 - 16.05
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows Server 2008  |  Visual Studio 2008

basicdany Profilo | Expert

ciao, a tutti, in una applicazione asp in un gridview visualizzo un campo boolean (true o false) letto da db sql server, invece di visualizzare
true o false, devo visualizzare SI o NO, come posso fare?

Attualmente faccio cosi e visualizzo true o false:

<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label10" runat="server" ForeColor="blue" Text='<%# Eval("InEvidenza") %>' ></asp:Label>
</ItemTemplate>
<ControlStyle Width="100px" />
</asp:TemplateField>


grazie a tutti

alx_81 Profilo | Guru

>ciao, a tutti, in una applicazione asp in un gridview visualizzo
>un campo boolean (true o false) letto da db sql server, invece
>di visualizzare true o false, devo visualizzare SI o NO, come posso fare?
ciao,

trasforma da
><asp:Label ID="Label10" runat="server" ForeColor="blue" Text='<%# Eval("InEvidenza") %>' ></asp:Label>

a (C#)
><asp:Label ID="Label10" runat="server" ForeColor="blue" Text='<%# (bool)Eval("InEvidenza") ? "Sì" : "No" %>' ></asp:Label>

per VB.Net l'operatore ternario non esiste, ma c'è una funzione.. prova:
><asp:Label ID="Label10" runat="server" ForeColor="blue" Text='<%# If(Ctype(Eval("InEvidenza"), Boolean), "Sì", "No") %>' ></asp:Label>

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5