none
Colocar campo em branco no DropDownList RRS feed

  • Pergunta

  • Como eu carrego selecionado no meu dropdownlistvendedores o campo em branco.

    Eu coloquei o codigo abaixo que carrega meu dropdownlist de uma tabela que esta funcionando perfeitamente.

    porem como esse campo vai ser de pesquisa eu preciso que ele carregue em branco e os itens da tabela abaixo dele

    Segue abaixo meu codigo c# que carrego meu dropDownListVendedores

    var sourceVendedores = (from ved in mdc.VENDEDORES
                                            select new
                                            {
                                                CODIGO = ved.CODIGO,
                                                NOME = ved.CODIGO + " - " + ved.NOME
                                            }).ToList();
                    DropDownListVendedores.DataSource = sourceVendedores;
                    DropDownListVendedores.DataTextField = "NOME";
                    DropDownListVendedores.DataValueField = "CODIGO";
                    DropDownListVendedores.DataBind();

    terça-feira, 28 de julho de 2015 19:34

Respostas

  • Paulo, 

    O correto é você primeiro fazer o DataBind, e depois fazer o Insert.

    //Populando codigo e nome do meu DropDownListVendedores
                    
                    var sourceVendedores = (from ved in mdc.VENDEDORES
                                            select new
                                            {
                                                CODIGO = ved.CODIGO,
                                                NOME = ved.CODIGO + " - " + ved.NOME
                                            }).ToList();
                    DropDownListVendedores.DataSource = sourceVendedores;
                    DropDownListVendedores.DataTextField = "NOME";
                    DropDownListVendedores.DataValueField = "CODIGO";
                    DropDownListVendedores.DataBind();
    
                    DropDownListVendedores.Items.Insert(0, new ListItem("0", ""));
    



    Att, Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor Vote como Útil, e se resolvi seu problema, clique em Marcar como Resposta.

    • Marcado como Resposta ricardoti2012 quarta-feira, 29 de julho de 2015 13:16
    quarta-feira, 29 de julho de 2015 12:54

Todas as Respostas

  • sourceVendedores.Insert(0, new { Codigo = 0, Nome = "" });


    No evento selecionar, verifica se o código é diferente de 0, se o campo código for string deixa tudo vazio.

    terça-feira, 28 de julho de 2015 19:40
  • Olá Paulo,

    tudo bem?

    Seguem abaixo alguns links de outras threads que talvez possam te auxiliar:

    Inserir Espaço em Branco na DropDownList

    Carregar um valor em branco no meu dropdownlist

    Inserindo um linha em branco no DropDownList

    Carregar valor em branco no DropDownList

    Espero ter ajudado.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 28 de julho de 2015 19:40
  • Bom dia Senhores

    Eu tentei dessa forma porem não da erro e nem aparece o 1 campo em branco

    //Populando codigo e nome do meu DropDownListVendedores

                    DropDownListVendedores.Items.Insert(0, new ListItem("0", ""));
                    
                    var sourceVendedores = (from ved in mdc.VENDEDORES
                                            select new
                                            {
                                                CODIGO = ved.CODIGO,
                                                NOME = ved.CODIGO + " - " + ved.NOME
                                            }).ToList();
                    DropDownListVendedores.DataSource = sourceVendedores;
                    DropDownListVendedores.DataTextField = "NOME";
                    DropDownListVendedores.DataValueField = "CODIGO";
                    DropDownListVendedores.DataBind();

    quarta-feira, 29 de julho de 2015 12:09
  • Obrigado Lucio

    Já marquei como resposta.

    Muito Obrigado.

    Valew

    quarta-feira, 29 de julho de 2015 13:17