none
Converter Zero em null GridView RRS feed

  • 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

    domingo, 18 de agosto de 2013 18:56

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
    terça-feira, 20 de agosto de 2013 11:58

Todas as Respostas