Dropdownlist com dados do banco e a palavra selecione abaixo

29/06/2013

0

Olá amigos
Peço ajuda de vocês para resolver essa situação. Tenho um método abaixo que lista nome de bairros em um dropdownlist esta funcionando certinho porem feio meio estranho pois toda vez que o usuário abre esse form ele já lista um bairro da tabela. O que eu gostaria de adicionar seria uma palavra tipo selecione um bairro na lista.
Alguém tem uma dica de como se fazer isso? lembrando que os dados do dropdownlist vem do banco de dados

selectSql sel = new selectSql();
string sql = "select nm_bairro from tb_bairro where ds_ponto is not null and Id_grupo is not null order by nm_bairro ";
dropbairroi.DataSource = sel.getPrs_0_param(sql);
dropbairroi.DataValueField = "Nm_Bairro";
dropbairroi.DataTextField = "Nm_bairro";
dropbairroi.DataBind();
Carlos Faria

Carlos Faria

Responder

Posts

29/06/2013

Joel Rodrigues

Uma opção é você criar uma lista, inserir um item no topo com a descrição desejada e ligá-la ao Datasource do DropDown.
Responder

30/06/2013

Pjava

Regis, eu faço dessa forma:

public void PreencheComboUf(DropDownList ddl)
{
MedicalServiceEntities msuf = new MedicalServiceEntities();
ObjectQuery<TB_ESTADO> estados = msuf.TB_ESTADO;

ddl.Items.Add("Escolha um estado");

var Estados = from esta in estados
select new
{
esta.NomeEstado,
esta.EstadoId
};

foreach (var nm in Estados)
{
ddl.Items.Add(new ListItem(nm.NomeEstado, nm.EstadoId.ToString()));
ddl.DataBind();
}
}

E na chamada eu passo:
PreencheComboUf(nome_da_minha_dropdownlist)
Responder

30/06/2013

Joel Rodrigues

Regis, eu faço dessa forma:

public void PreencheComboUf(DropDownList ddl)
{
MedicalServiceEntities msuf = new MedicalServiceEntities();
ObjectQuery<TB_ESTADO> estados = msuf.TB_ESTADO;

ddl.Items.Add("Escolha um estado");

var Estados = from esta in estados
select new
{
esta.NomeEstado,
esta.EstadoId
};

foreach (var nm in Estados)
{
ddl.Items.Add(new ListItem(nm.NomeEstado, nm.EstadoId.ToString()));
ddl.DataBind();
}
}

E na chamada eu passo:
PreencheComboUf(nome_da_minha_dropdownlist)
Isso! Exatamente o que eu sugeri, só que de forma prática. Obrigado, PJava.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar