Pessoal,
Bom dia,
Venho aqui pedir humildemente o seu auxílio, pois sempre que preciso venho neste fórum e encontro várias soluções paras minhas dúvidas.
Estou desenvolvendo uma aplicação em C# e em um formulário de cadastro eu tenho uma combobox que é responsável por listar todo o conteúdo de uma coluna em uma tabela já contido no banco de dados e quando eu seleciono um desses itens da combobox outros campos do formulário são preenchidos com os demais valores desta tabela.
No caso a minha dificuldade é: quando seleciono o item na combobox não são preenchidos os outros campos, não sei se o meu raciocínio está certo ou errado, mas já pesquisei aqui no fórum tentei adaptar alguns exemplos e não tive sucesso, segue o meu código para que vocês possam entender.
private void Cadastro_Load(object sender, EventArgs e) { //Busca no servidor a lista de nomes conectar.Open(); comando.CommandText = "select nome from tabela"; comando.Connection = conectar; leitor = comando.ExecuteReader(); while (leitor.Read()) { comboboxNome.Items.Add(leitor[0]); } if (comboboxNome.Text != "") { SqlCommand cmd = new SqlCommand("select descricao, data from tabela where nome like @_name", conectar); cmd.Parameters.Add(new SqlParameter("@_name", comboboxNome.SelectedItem.ToString())); SqlDataReader leitor2 = cmd.ExecuteReader(); while (leitor2.Read()) { campoDescricao.Text = leitor2.GetString(0); campoData.Text = leitor2.GetString(1); } } }
Obrigado pela sua atenção.