Usuário com melhor resposta
Converter Zero em null GridView

Pergunta
-
Uso VS2010, aspnet4 c#
No banco sqlserver tem uma tabela com o campo do tipo smallint que aceita apenas 0 ou 1
Quando exibir este campo no GridView e vier 0 gostaria que não exibisse nada (vazio ou null).
Estou fazendo como abaixo, mas se vier zero continua a mostra o zero
<asp:Label ID="NomeCampo" runat="server" Text='<%# Eval("NomeCampo") == "0" ? "": Eval("NomeCampo") %>'></asp:Label><br />
Álvaro Luiz
Respostas
-
Consegui fazendo assim:
<asp:Label ID="Campo" runat="server" Text='<%#CompararValor(Eval("Campo"))%>'></asp:Label><br />
----------
public string CompararValor(object valor)
{
if (valor.ToString() == "0")
{
return null;
}
return valor.ToString();
}Álvaro Luiz
- Marcado como Resposta Álvaro Luiz terça-feira, 20 de agosto de 2013 11:58
Todas as Respostas
-
Existe maneiras de fazer isso...
segue este link que tem algumas opções postadas por mim e outra não.
-
-
Consegui fazendo assim:
<asp:Label ID="Campo" runat="server" Text='<%#CompararValor(Eval("Campo"))%>'></asp:Label><br />
----------
public string CompararValor(object valor)
{
if (valor.ToString() == "0")
{
return null;
}
return valor.ToString();
}Álvaro Luiz
- Marcado como Resposta Álvaro Luiz terça-feira, 20 de agosto de 2013 11:58