Usuário com melhor resposta
Como Passar as informações de um dataGridView para um textbox em outro form em c#

Pergunta
-
Respostas
-
Olá colega.
Primeiro você deve alterar o construtor do formulário que receberá a variável com as informações, que pode ser do tipo DataGridViewRow. Basta adicionar a variável nos parâmetros e adicionar os valores de cada célula em seus respectivos textBoxes.
public FormSecundario(DataGridViewRow linha) { InitializeComponent(); textBox1.Text = linha.Cells[0].Value.ToString(); textBox2.Text = linha.Cells[1].Value.ToString(); textBox3.Text = linha.Cells[2].Value.ToString(); }
No formulário principal, você deverá chamar o formulário secundário desta forma:
FormSecundario frm = new FormSecundario(dataGridView1.Rows[0]); frm.Show();
Fazendo isso passará a linha inteira do DataGridView onde o índice é igual a 0. Basta substituir para o que precisar.
*Se preferir pode deixar o construtor recebendo várias variáveis e já passar elas separadas na chamada do form ao invés de passar a linha inteira, vai do gosto.
Abraço
- Sugerido como Resposta Roberson Naves sábado, 4 de maio de 2013 13:43
- Marcado como Resposta passar as informações de um dataGridView p textbox domingo, 5 de maio de 2013 01:14
Todas as Respostas
-
Olá colega.
Primeiro você deve alterar o construtor do formulário que receberá a variável com as informações, que pode ser do tipo DataGridViewRow. Basta adicionar a variável nos parâmetros e adicionar os valores de cada célula em seus respectivos textBoxes.
public FormSecundario(DataGridViewRow linha) { InitializeComponent(); textBox1.Text = linha.Cells[0].Value.ToString(); textBox2.Text = linha.Cells[1].Value.ToString(); textBox3.Text = linha.Cells[2].Value.ToString(); }
No formulário principal, você deverá chamar o formulário secundário desta forma:
FormSecundario frm = new FormSecundario(dataGridView1.Rows[0]); frm.Show();
Fazendo isso passará a linha inteira do DataGridView onde o índice é igual a 0. Basta substituir para o que precisar.
*Se preferir pode deixar o construtor recebendo várias variáveis e já passar elas separadas na chamada do form ao invés de passar a linha inteira, vai do gosto.
Abraço
- Sugerido como Resposta Roberson Naves sábado, 4 de maio de 2013 13:43
- Marcado como Resposta passar as informações de um dataGridView p textbox domingo, 5 de maio de 2013 01:14
-