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

02/11/2014

0

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

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;
Vanderlei

Vanderlei

Responder

Posts

11/11/2014

Joel Rodrigues

Para mostrar em um label o texto do combobox, basta fazer algo como
label.Text = combo.Text;
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar