Array
(
)

.NET Carregar um ComboBox com C Sharp Windows Form com Banco de Mysql

Vanderlei
   - 02 nov 2014

Bom dia
Olá, tudo bem ?
Visual Studio + C# Windows Form + Banco de Dados Mysql
Estou iniciando agora em C# e, se os amigos me ajudarem fico muito grato a todos
Tenho um form bem simples com devidos componentes
Combobox e um label , a idéia é a seguinte
Preciso carregar um combobox referente a uma tabela no banco de dados que retorno o código_departamento que nessa tabela é FK
Abaixo o código que esta no evento Click do Combobox, até aqui tudo bem
Porém preciso mostrar em um Label a Descrição desse código que selecionei no combobox
#Código

private void cbxCodigoDpto_Click(object sender, EventArgs e)
        {
            MySqlConnection cn = new MySqlConnection();
            cn.ConnectionString = ("server=localhost;database=sqg;pwd=\"\";uid=root");
            cn.Open();
            MySqlCommand comando = new MySqlCommand();
            comando.Connection = cn;
            comando.CommandText = "SELECT codigo, descricao FROM tb_departamento";
            MySqlDataReader dr = comando.ExecuteReader();
            DataTable dt = new DataTable();
            dt.Load(dr);
            cbxCodigoDpto.DisplayMember = "codigo";
            cbxCodigoDpto.DataSource = dt;
            cn.Close();
        }

E se também pudessem me orientar como criar uma classe para o código acima, e chamar a classe no evento click do combobox, mas isso não tão necessário agora, primeiro gostaria de resolver a mostrar a descrição no label
Desde já agradeço pela atenção de todos;

Joel Rodrigues
   - 11 nov 2014

Para mostrar em um label o texto do combobox, basta fazer algo como
#Código

label.Text = combo.Text;