AJUDA COM FRMS

MAYLKON 15/09/2012 07:03:00
#409729
e ai galera, estou precisando de uma ajudinha

tenho um formulário de preenchimento de item em um DataGridView

quando o item é cadastrado o DataGridView e preenchido

mas quando o item não existe aparece uma msgbox item não cadastrado deseja cadastra ? sim não

se for sim abri o form cadastro de Itens e depois de cadastrado voltar para o form de preenchimento de itens

>>>>o problema esta ai quando eu volto para o formulario <<<<

se eu fizer assim Select Case mensagem
Case vbYes
cadastro_item = [Ô]A[Ô] ( quando eu voltar meu DataGridView vai estar vazio, mas meu registro de itens esta atualizado )
frmItens.Show()

( quando eu uso Me.Close ) Me.Close()

Exit Sub


se eu fizer assim Select Case mensagem
Case vbYes
cadastro_item = [Ô]A[Ô] ( quando eu voltar meu DataGridView vai estar Preenchido, mas meu registro de itens não esta atualizado)
frmItens.Show()

( quando eu uso Me.Hide ) Me.Hide()

Exit Sub


Isso porque quando eu volto do Me.Close ele entra lendo o frm_Load

E quando eu volto do Me.Hide ele volta mas não executa o frm_Load


como faço para voltar do Me.Hide lendo o frm_Load ????????????????????????????????
??????????????????????????????????????????????????????????????????????????


ALTAIR148 15/09/2012 07:52:04
#409730
Amigo, achei muito confuso, tente explicar melhor.
LUIS.HERRERA 15/09/2012 11:58:08
#409739
Pelo que sei, ao usar o Hide, primeiro executa o Load, mas ele fica oculto, só depois de dar um Show é exibido.
O que você pode fazer é usar a rotina de atualizar o grid dentro do Active do form, porém ela será usada toda vez que o form ganhar novamente o foco. Uma solução é criar uma função de atualizar a grade, então você chama a função após fechar o tal form que incluiu o seu item.
Tópico encerrado , respostas não são mais permitidas