Jump to content

Actualizar formulário anterior


obamaself
 Share

Recommended Posts

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.