Jump to content

[Resolvido] Passar valor entre forms


EdiSimoes
 Share

Recommended Posts

Alguém poderia me dar uma dica de como resolver esse problema.

Tenho um form de pesquisa, onde localizo o registro e preciso dar um duplo click no datagridview e jogar o id do registro em outro form.

Agradecido!!!

Edi Carlos

Edi Carlos Simões

Estudante de Análise e Desenvolvimento de Sistemas

edisimoes@bol.com.br

http://www.desenvolvenetma.com.br

http://analisedesistemas.bl.ee

Link to comment
Share on other sites

Boas,

tens várias formas de fazer.

Quando abres o form de pesquisa, podes passar uma referencia ao form atual como parametro.

No form de pesquisa, depois usas o this.Owner para usar o form "pai".

No form principal, crias uma função publica que vai ser acedida pelo form de pesquisa quando pretender retornar o resultado.

Algo assim:

// No formPrincipal, abrir form de pesquisa, passando o form atual como parametro
private void btnPesquisar_Click(object sender, EventArgs e)
{
  FormPesquisa frm = new FormPesquisa();
  frm.Show(this);
}
// Ter uma função publica que vai ser chamada pelo form de pesquisa quando tiver um resultado
public void Resultado(string valor)
{
   MessageBox.Show(valor);
}

No form de pesquisa, quando pretenderes enviar o resultado para o primeiro form, usas assim

private void btnConfirmar_Click(object sender, EventArgs e)
{
   ((FormPrincipal)this.Owner).Resultado("teste");
   this.Close();
}
  • Vote 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.