FORMULáRIO ATIVO

 Tópico anterior Próximo tópico Novo tópico

FORMULáRIO ATIVO

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#499057 - 15/01/2022 01:01:56

PITERGALDIANO
RIO VERDE
Cadast. em:Dezembro/2012


Tenho um form MDI, no qual abro os filhos.

Se tenho dois forms abertos:

Form1 e Form2

Suponha que o Form2 esteja ativo, e através de uma tecla de função eu chame um terceiro Form3 (Pesquisa) Form3;Showdialog, quando eu fecho o Form3, tenho no código que é para voltar o foco para o Form2 (Form2.focus()) que foi quem chamou o Form3. Mas ele insiste em voltar com foco no Form1.

O que posso fazer para o foco sempre voltar no Form que chamou o Form3 (Pesquisa)?

Obrigado.

Piter Galdiano

#499058 - 15/01/2022 12:11:13

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
São todos filhos desse MDI?


_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#499059 - 15/01/2022 12:14:46

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Bem, até onde lembro, MDI não pode ter forms modais dentro...

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#499060 - 15/01/2022 14:55:50

PITERGALDIANO
RIO VERDE
Cadast. em:Dezembro/2012


Kerplunk, deixe-me explicar melhor....

Existe um Form MDI, nesse form MDI eu posso chamar o Form1 e o Form2 que são filhos, o Form3 que é o de pesquisa é modal, mas é chamado através dos Forms filhos, Form1 e Form2, acontece que quando retorno os dados do Form3 para o Form1, o Form que fica ativo é o Form2 e se retorno os dados do Form3 para o Form2, o form que fica ativo é o Form1, nunca fica ativo o Form que chamou o modal.

Grato.

Piter Galdiano

#499063 - 15/01/2022 16:23:18

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Sim, entendi o problema. É que um form modal não pode ter um parent(especialmente um MDI). Por isso ele não vai ficar 'dentro' do MDI e quando voltar, vai seguir a roda normal de eventos do MDI.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#499065 - 15/01/2022 17:28:44

PITERGALDIANO
RIO VERDE
Cadast. em:Dezembro/2012


Entendi, então se abrir o form de consulta sem ser modal vai resolver o problema.....

Piter Galdiano

#499070 - 15/01/2022 17:53:53

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Possivelmente, mas dificil ter certeza

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#499071 - 15/01/2022 17:56:21

PITERGALDIANO
RIO VERDE
Cadast. em:Dezembro/2012


Eu abro ele modal para não ter a possibilidade de usar os outros Forms, enquanto a consulta esteja aberta.... Existe uma outra forma de bloquear o acesso as forms filhos?

Piter Galdiano

#499072 - 15/01/2022 18:03:30

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Eu creio que não. Não trabalho com windows forms faz mais de uma década... literalmente

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#499073 - 15/01/2022 18:09:15

PITERGALDIANO
RIO VERDE
Cadast. em:Dezembro/2012


Apenas por curiosidade.... qual interface gráfica usa?

Piter Galdiano

#499074 - 15/01/2022 20:48:29

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Web, de várias maneiras. Aliás, sugiro que comece a olhar sobre o assunto.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário