amanda12 0 Denunciar post Postado Fevereiro 20, 2009 Pessoal tenho um datagrid populado e acima dele tenho um textbox, porém eu gostaria que quando o usuário clicar sobre a linha do datagrid automáticamente ele acrecentase o nome dentro do text.box o codigo tá assim using (SqlConnection conn = new SqlConnection(@"Data Source=SPEED; Initial Catalog=Cadastro_Cliente; Integrated Security=True")) { conn.Open(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM cliente", conn); DataTable dt = new DataTable(); da.Fill(dt); this.dataGridView1.AutoGenerateColumns = true; this.dataGridView1.DataSource = dt; textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString(); } Assim ele quando abre ele acrecenta automáticamete a 1º linha ao textbox mas quando vou selecionando outras ele não troca mais dentro do textbox. Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Fevereiro 20, 2009 Você pode fazer no evento RowEnter da sua grid. Exemplo: private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e) { this.textBox1.Text = this.dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); } Compartilhar este post Link para o post Compartilhar em outros sites