none
Carregando Drop Down List RRS feed

  • Pergunta

  • Liguei um Drop Down List a uma fonte de dados. Deu tudo certo: quando executei o projeto a caixa apareceu com os dados carregados.

    Só que a primeira informação já aparece selecionada e eu não quero isso. Quero que o campo apareça em branco, de modo que o usuário seja obrigado a escolher uma alternativa.

    No VB6 eu resolvia isso com cboClientes.ListIndex = -1

    E agora, em ASP.Net? Vi aqui no fórum outras dúvidas relacionadas a este assunto mas nenhuma delas tratava de bind sem código.


    André Corrêa
    sexta-feira, 30 de julho de 2010 20:50

Respostas

    • Marcado como Resposta André Corrêa sexta-feira, 30 de julho de 2010 21:23
    sexta-feira, 30 de julho de 2010 21:04
  • blz andré...

    Se você atribuir isso manualmente no DropDownLista,  clique na SmartTag do DropDownList e va em Edit Items e Add mais um Members e edite ele da seguinte forma:

    Enable: true

    Selected: true

    Text: Selecione um Item

    Value: -1

    Em Text vc pode colocar o texto que vc quizer, em value eu coloco sempre -1 para saber que este item é um item nao valido apenas de exibiçao. E por final clique em OK para confirmar suas configuraçoes.

    E agora para que este item que vc incluiu manualmente seja visto pelo usuario, clique outra vez no seu DropDownList e va em AppendDataBoundItems que esta localizado nas propriedade do mesmo e deixe esta propriedade como "true".

    Pronto o seu DropDownLista esta funcionando e caso vc nao queira que o item que vc incluiu manualmente nao seja incluido na banco basta vc fazer a configuraçao desta regra no banco ja que vc sabe que o Value dele é -1.

    Mas te aconselho que vc faça isso tbm com validaçoes de campo, utilizando o CompareValidator.

    Espero ter de ajudado.

    Tenha uma boa programação [...]

    domingo, 1 de agosto de 2010 14:18

Todas as Respostas