PREENCHER COMBO

USUARIO.EXCLUIDOS 14/08/2007 15:42:57
#230872
Preenchi um combo no c# com DataSet

Mais gostaria de colocar no primeiro item "Selecione"

é possivel faser isto com DataSet, segue codigo que criei

clsteste = new clsBancoDeDados();

DataSet ds = new DataSet();

ds = clsteste.RetornaDataSet("Select * from Tb_estados");

DDL_Cidade.DataSource = ds.Tables[0];
DDL_Cidade.DataTextField = ds.Tables[0].Columns[1].ToString();
DDL_Cidade.DataValueField = ds.Tables[0].Columns[0].ToString();
DDL_Cidade.DataBind();
USUARIO.EXCLUIDOS 14/08/2007 23:39:07
#230930
Resposta escolhida
Te mando um exemplo em C# e vc adapta pra VB

ListItem Item = new ListItem("Selecione", "0", true);
DDL_Cidade.Items.Insert(0, Item);

Flw
USUARIO.EXCLUIDOS 29/08/2007 03:07:03
#233169
Saudações

Quando a propriedade datasource esta definida não é possivel modificar os items da combo conforme o exemplo do Victor.

Neste caso vc deve adicionar uma linha ao DataTable que esta definido no source da Combo.

ds.Tables[0].Rows.Add(-1,"TODOS");
USUARIO.EXCLUIDOS 29/08/2007 13:15:36
#233257
cara fiz uma gambis aqui.

Define na propriedade text como Selecione.
e coloca essa rotina dentro do click do combo.

private void cboTeste2_Click(object sender, EventArgs e)
{
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\    am\\Desktop\\Adriano\\pro_dot.net\\c#\\Ado.C\\Banco.mdb;Persist Security Info=False");

OleDbDataAdapter Da = new OleDbDataAdapter("Select * From Tabela", Conn);

DataTable Dt2 = new DataTable();

Conn.Open();

Da.Fill(Dt2);

cboTeste2.ValueMember = "ID";
cboTeste2.DataSource = Dt2;
}

espero que resolva seu problema
abraços
Tópico encerrado , respostas não são mais permitidas