CARREGAR SEGUNDO DATAGRIDVIEW - C#
Olá, a rotina abaixo pega o código do funcionário da coluna [Ô]0[Ô] do datagridview e carrega os dados do funcionário em outro form para edição, até ai blza. Em outro form preciso de uma rotina diferente, que também pegue o código do funcionário (selecionado com dbclick no datagridview1), só que, invés de carregar outro form, carregue informações desse funcionário em um segundo datagridview (datagridview2) no mesmo form. Seria algo parecido como: no gridview1 temos informações de uma notafiscal, ex: emissão, razão social, tipo de venda,etc. E ao dar dbclick em uma linha do gridview1 que representa as notas fiscais emitidas, carrega os detalhes das mesmas no gridview2. Em vb6 eu tinha um sistema que fazia isso, porém, eu usava dois listviews. E com datagridview em c# com access??
private void button2_Click(object sender, EventArgs e)
{
try
{
string Codigo = dataGridView1.CurrentRow.Cells[0].Value.ToString();//aqui pega o valor da primeira coluna do grid
frmCadContrato cadastro = new frmCadContrato(0, Codigo);//aqui já é uma instancia do form do cadastro passando como parametro a string Codigo
cadastro.MdiParent = Program.principal;
cadastro.Show();
this.Dispose();
}
catch
{
MessageBox.Show([Ô]Nenhum Registro Selecionado![Ô]);
}
}
ALAN
private void button2_Click(object sender, EventArgs e)
{
try
{
string Codigo = dataGridView1.CurrentRow.Cells[0].Value.ToString();//aqui pega o valor da primeira coluna do grid
frmCadContrato cadastro = new frmCadContrato(0, Codigo);//aqui já é uma instancia do form do cadastro passando como parametro a string Codigo
cadastro.MdiParent = Program.principal;
cadastro.Show();
this.Dispose();
}
catch
{
MessageBox.Show([Ô]Nenhum Registro Selecionado![Ô]);
}
}
ALAN
Pessoal, consegui resolver. Peguei pedaços das rotinas que já estavam no meu código, fiz adaptações e deu certo. Ficou conforme abaixo, até mais..........!!!!!!!
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
string Codigo = dataGridView1.CurrentRow.Cells[0].Value.ToString();
PreencherGRID2([Ô]SELECT * FROM ConsultaCertificadoDescricao where codMatricula= [Ô] + Codigo );
}
private void PreencherGRID2(string SQL)
{
Conexao conn = new Conexao();
dataGridView2.DataSource = conn.Pesquisar(SQL);
}
ALAN
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
string Codigo = dataGridView1.CurrentRow.Cells[0].Value.ToString();
PreencherGRID2([Ô]SELECT * FROM ConsultaCertificadoDescricao where codMatricula= [Ô] + Codigo );
}
private void PreencherGRID2(string SQL)
{
Conexao conn = new Conexao();
dataGridView2.DataSource = conn.Pesquisar(SQL);
}
ALAN
Tópico encerrado , respostas não são mais permitidas