obamaself Posted February 24, 2012 at 02:36 PM Report Share #441006 Posted February 24, 2012 at 02:36 PM Boas no meu formulário principal tenho uma datagridview com todos os ensaios. http://img406.imageshack.us/img406/4015/principalpy.jpg quando abro um formulário, verifico se ele já está aberto. Se já estiver faço bring to front. ao chamar faço do tipo: form.show() mas eu quero que quando feche algum formulário que abra, ele actualize essa datagridview. quando eu tinha : form.showdialog() ele quando fechava o form actualizava a datagridview. Agora com o show não sei como fazer. Link to comment Share on other sites More sharing options...
Caça Posted February 24, 2012 at 02:41 PM Report Share #441008 Posted February 24, 2012 at 02:41 PM Tens de carregar sempre o o evento Load seja disparado, ou então cria sempre uma nova instância do formulário. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
obamaself Posted February 24, 2012 at 02:42 PM Author Report Share #441009 Posted February 24, 2012 at 02:42 PM mas como eles vão inserir novos ensaios eu quero que quando eles fechem o form, que aquela datagridview actualize. Há maneira de eu controlar isso?? Já tentei com o formclosing, mas não deu Link to comment Share on other sites More sharing options...
Caça Posted February 24, 2012 at 02:48 PM Report Share #441010 Posted February 24, 2012 at 02:48 PM Não estamos a falar do mesmo form? Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
obamaself Posted February 24, 2012 at 03:09 PM Author Report Share #441016 Posted February 24, 2012 at 03:09 PM não. aquele que mostrei é parte do principal. mas no menu tem um botão, onde aparece outro form. nesse form eles criam um novo ensaio. e eu cria que quando fechassem esse, no formulário principal a datagridview actualizasse Link to comment Share on other sites More sharing options...
Caça Posted February 24, 2012 at 03:14 PM Report Share #441018 Posted February 24, 2012 at 03:14 PM E não conseguiste como o evento FormClosing ou FormClosed? Deve ser suficiente.. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
wilsonbaptista Posted February 24, 2012 at 03:19 PM Report Share #441020 Posted February 24, 2012 at 03:19 PM crias um procedimento chamado " Sub ActualizarBasedados" Metes Abrebasedados() Prechedataset() Prenchedatagridview() Fechabasedados() e no outro form no evento formclosed chamas o outro procedimento ex("clientes.ActualizaBasedados()") Link to comment Share on other sites More sharing options...
obamaself Posted February 24, 2012 at 05:45 PM Author Report Share #441039 Posted February 24, 2012 at 05:45 PM já tentei e não dá. Nâo será porque a datagrid está num formulário contido num painel? http://img542.imageshack.us/img542/6765/24172191.jpg No evento Closing pus: If Form_Principal.Panel1.Controls.Count - 1 > -1 Then Form_Principal.Panel1.Controls.RemoveAt(0) Dim form_pic As New Avaliar_Resultados(u, Form_Principal.Width - 80, Form_Principal.Height) form_pic.TopLevel = False Form_Principal.Panel1.Controls.Add(form_pic) 'Adiciona o novo formulário form_pic.Show() form_pic.Modificar_Colunas() 'Actualizar End If Link to comment Share on other sites More sharing options...
Caça Posted February 24, 2012 at 05:54 PM Report Share #441042 Posted February 24, 2012 at 05:54 PM Eu quando disse para utilizares o evento FormClosing estava-me a referir dentro desse form, tipo 'Para chamar Dim F As New Form_a_Chamar AddHandler F.FormClosing, AddressOf FormFechado F.Show() Private Sub FormFechado(sender As System.Object, e As System.EventArgs) 'Aqui apanhas o evento ActualizarDataGridView() End Sub Tudo isto dentro do teu formulário onde está a DataGrid. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
obamaself Posted February 24, 2012 at 05:57 PM Author Report Share #441044 Posted February 24, 2012 at 05:57 PM ahhh já deu 😁 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now