Popular uma comboBox no C#:

Popular uma comboBox pegando o nome e o id do campo:

O Meu comboBox ESTA COM o nome cmbEquipamentos.

No Evento SelectedIndexChanged fazer objeto colocaremos Este código:

privado  vazio  (cmbEquipamentos_SelectedIndexChanged objeto  remetente,  EventArgs  e)

{

este . Variavel_NomeEquipamento cmbEquipamentos.SelectedItem.ToString = ();

este con.Open ().;

MySqlCommand  cmPesquisaTags con.CreateCommand = ();

cmPesquisaTags.CommandText = ( “SELECT * FROM Tabela onde NomeEquipamento = @ NomeEquipamento” );

cmPesquisaTags.Parameters.AddWithValue ( “@ NomeEquipamento” ,  esteVariavel_NomeEquipamento.);

MySqlDataReader  readerNomeTopic cmPesquisaTags.ExecuteReader = ();

enquanto  (readerNomeTopic.Read ())

{

se  (readerNomeTopic [ “NomeEquipamento” ToString]. () ==  esteVariavel_NomeEquipamento.)

{

este . Variavel_IDEquipamentos readerNomeTopic = [ “IDEquipamentos” ToString] ().;

}

}

readerNomeTopic.Close ();

este con.close ().;

cmPesquisaTags.Dispose ();

este con.Dispose ().;

CarregaTags ();

}

Não coloque carga da pagina:

privado  vazio  frmCadastroTags_Load ( objeto  remetente,  EventArgs  e)

{

CarregaNomeEquipamento ();

}

DEPOIS loga abaixo do CRIE carga:

privado  vazio  CarregaNomeEquipamento ()

{

MySqlDataAdapter  CommCarregaNomeEquipamento =  novo     MySqlDataAdapter ( “SELECT NomeEquipamento DE Tabela” , con);

DataTable  dt =  novo  DataTable ();

CommCarregaNomeEquipamento.Fill (dt);

tentar

{

para  ( int  i = 0; i <dt.Rows.Count; i + +)

{

cmbEquipamentos.Items.Add (dt.Rows [i] [ “NomeEquipamento” ]);

}

}

pegar  ( MySqlException  Erro)

{

jogar  Erro;

}

finalmente

{

con.close ();

}

}

Proto.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *