PREENCHER COMBO
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();
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();
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
ListItem Item = new ListItem("Selecione", "0", true);
DDL_Cidade.Items.Insert(0, Item);
Flw
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");
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");
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
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