STRING DE FILTRO PARA UM DATATABLE EM OUTRO FORM
Olá pessoal. Uma ajuda.
Tenho dois Forms, o Form1 e o Form 2, o Form1 está aberto e nele chamo o Form2 como modal, no Form2 eu monto uma string para poder realizar um filtro de dados no Form1, só que vou realizar esse filtro em um DataTable que fica no Form1 que já está aberto atrás do Form2 que chamei pelo Form1.
Como eu passo esse parâmetro para o Form1 (que já está aberto) para ele filtrar o DataTable e mostrar os dados?
Tenho dois Forms, o Form1 e o Form 2, o Form1 está aberto e nele chamo o Form2 como modal, no Form2 eu monto uma string para poder realizar um filtro de dados no Form1, só que vou realizar esse filtro em um DataTable que fica no Form1 que já está aberto atrás do Form2 que chamei pelo Form1.
Como eu passo esse parâmetro para o Form1 (que já está aberto) para ele filtrar o DataTable e mostrar os dados?
Filtro se faz em dados e não em componentes.
Pessoal, consegui um jeito.
Segue abaixo para aqueles que um dia tiver o mesmo problema.
No form1 declara uma variável string como sendo pública.
Exemplo: Public FILTRO as String
No form2 eu declara uma variável do tipo Object que vai receber o Form1.
Exemplo: Dim F as Object
Na chamada o Form2, passa o form1 como parametro
Exemplo: Dim FORMULARIO as New Form2
FORMULARIO.F = Me
FORMULARIO.showdialog()
no form2 quando tiver o conteúdo da string basta colocar na variável que criou no Form1 como publica e fechar o Form1
FORMULARIO.FILTRO = "O que voce passar na variável"
Segue abaixo para aqueles que um dia tiver o mesmo problema.
No form1 declara uma variável string como sendo pública.
Exemplo: Public FILTRO as String
No form2 eu declara uma variável do tipo Object que vai receber o Form1.
Exemplo: Dim F as Object
Na chamada o Form2, passa o form1 como parametro
Exemplo: Dim FORMULARIO as New Form2
FORMULARIO.F = Me
FORMULARIO.showdialog()
no form2 quando tiver o conteúdo da string basta colocar na variável que criou no Form1 como publica e fechar o Form1
FORMULARIO.FILTRO = "O que voce passar na variável"
Tópico encerrado , respostas não são mais permitidas