Olá Pessoal, o blog esta criando uma nova série, chamada Dicas, envolvida no nosso dia a dia, então vamos lá para a primeira dica.
Adicionar uma linha em branco em uma dropDownList em C# e ASP.NET
Cenário: Tenho uma lista de Cidade, e não quero que exiba a primeira cidade, mas uma linha em branco, forçando o usuário a selecionar uma cidade.
Obs: Se baseia na label Autor como resultado final e Editora como a querendo quer ser inicializar em branco
Como na imagem:
Solução:
Aonde você alimenta a DropDownList insira o código abaixo:
ddlAutor.Items.Insert(0,
new ListItem("", ""));
Onde
ddlAutor = nome da DropDown List
Items = Coleção de funcionalidade para o controle
Insert = Insere um item especifico
No caso o método insert ele é sobrecarregado, por isso, existem
vários métodos que podemos usar. No caso estaremos usando os parâmetros abaixo.
ddlAutor.Items.Insert(int index, new ListItem item);
Abaixo o método completo
ddlAutor.DataTextField = "Nome";
ddlAutor.DataValueField
= "Codigo";
ddlAutor.DataSource
= tbAutor;
ddlAutor.DataBind();
ddlAutor.Items.Insert(0,
new ListItem("", ""));
Bom é isso pessoal, espero que ajude, qualquer dúvida poste nos
comentários ou envie-nos um email para duvida@nstutoriais.com