Usuário com melhor resposta
Handles

Pergunta
-
Linguagem: VB.net
Utilizei a seguinte maneira:
FrmPadrao
no load dele tem alguns procedimentos.
Utilizei depois, FrmCadastroPadrao, herdado do FrmPadrao
Gostaria de manipular o Load do FrmCadastroPadrao por exemplo:
FrmCadastroPadrao.Load
faz algumas coisinhas
executa o Load do FrmPadrao
faz outras coisinhas
end;
Obrigado pela atenção
Respostas
-
Grande,
Não sei como funciona no VB, mas em c# vc teria que no form padrão, colocar o metodo como Virtual, ai o no filho vc faz um override, implementando "as coisinhas", e depois vc usa "base.form_load" pra executar o codigo definido no form padrão, agora tem que converter essa ideia pra VB.
-
Faz um método sobrepondo a implementação da classe pai:
Code Snippet'No FrmPadrao
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
MyBase.OnLoad(e)
'seu código aqui
End Sub'No FrmCadastroPadrao
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
'seu código aqui
MyBase.OnLoad(e) 'chamada ao método do formulário "pai"
'seu código aqui
End Sub
Todas as Respostas
-
Grande,
Não sei como funciona no VB, mas em c# vc teria que no form padrão, colocar o metodo como Virtual, ai o no filho vc faz um override, implementando "as coisinhas", e depois vc usa "base.form_load" pra executar o codigo definido no form padrão, agora tem que converter essa ideia pra VB.
-
Faz um método sobrepondo a implementação da classe pai:
Code Snippet'No FrmPadrao
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
MyBase.OnLoad(e)
'seu código aqui
End Sub'No FrmCadastroPadrao
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
'seu código aqui
MyBase.OnLoad(e) 'chamada ao método do formulário "pai"
'seu código aqui
End Sub