EXECUTAR ROTINA EM FORM INSTANCIADO

MITSUEDA 17/11/2011 13:25:32
#389289
Saudações a todos,

Eu pesquisei e não consegui encontrar nada que atenda a minha necessidade por isso mais uma vez conto com a ajuda dos colegas.

Sei que não é uma boa pratica, mas tenho uma aplicação onde não utilizo camadas e cada Form realiza toda sua funcionalidade.

Tenho um formulario principal MDI e nele faço uma instancia do formulario de vendas, nesse formulario de vendas tenho uma combobox com o nome dos clientes que é alimentada por uma rotina interna do formulario.

Quando vou inserir novos clientes pelo formulario de cadastro e o formulario de venda está aberto, o combobox não é alimentado automaticamente porque a rotina carrega somente na abertura do formulario de vendas.

Minha pergunta é:

No evento closing do formulario de clientes eu consigo executar a rotina que está no formulario filho de vendas aberto e atualizar essa combo.

Ou vou ter que redesenhar o projeto todo.

Obrigado
ALTAIR148 17/11/2011 13:34:41
#389292
Resposta escolhida
Bom, fiz um exemplo rápido aqui, e veja se é o que precisa.
MITSUEDA 18/11/2011 16:00:17
#389424
Altair

Em seu exemplo funciona perfeitamente, mas no meu projeto vs2010. A rotina criada como Public não aparece e dá erro.

Obrigado
MITSUEDA 18/11/2011 16:32:30
#389435
Consegui

Private Sub frm_ClienteFornecedor_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

For Each frm As Form In frm_Principal.MdiChildren
If frm.GetType.Name = [Ô]frm_Vendas[Ô] Then
Dim f As frm_Vendas = frm
f.cboClienteVendas()
End If
Next

End Sub

Obrigado
ALTAIR148 18/11/2011 17:15:59
#389436
Ok, se sua dúvida foi sanada, não se esqueça de encerrar o tópico.
Tópico encerrado , respostas não são mais permitidas