none
Exibir 2 campos no DropDownList RRS feed

  • Pergunta

  • Uso VS2010, aspnet4 C#

    tenho a tabela Conta com os campos "ContaID", "Descricao", "Valor"

    var Conta = from c in dc.Conta
                                   orderby c.Descricao ascending
                                   select new { ContaId = c.ContaId, Descricao = c.Descricao };
    DropDownConta.DataValueField = "ContaId";
    DropDownConta.DataTextField = "Descricao";
    DropDownConta.DataSource = conta;
    DropDownConta.DataBind();

    Dessa forma o DropDownConta exibe apenas o nome Descricao, como faço para exibir também o campo Valor


    quarta-feira, 22 de agosto de 2012 11:57

Respostas

  • Bom dia Boa_Vida, a unica propriedade utilizada para exibição em tela é a DataTextField, aonde você atribuiu apenas a propriedade Descricao, talvez se você concatenar a Descricao com o Valor te ajude a exibir as informações:

    DropDownConta.DataTextField = "DescricaoValor";
    
    select new { ContaId = c.ContaId, DescricaoValor = string.Format("Descrição: {0}, Valor:{1}",c.Descricao, c.Valor.ToString() };

    Ou você esta pensando em fazer quando o usuario selecionar a descrição, em outro lugar carregue os valor respectivo ??

    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/


    quarta-feira, 22 de agosto de 2012 12:38