Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [VB.NET] Caricare una forma uscito da un'altra

    Ciao a tutti.
    Volevo sapere se era possibile quando chiudo una form far in modo che quella che ho "sotto" si aggiorni come se fosse un on_load.
    Es la Form1 chima la form2 che è + piccola e la mette in alto a dx.
    Come faccio a drigli che se premo il pulsante X mi deve chiudere la form 2 e la form 1 aggiornarla??
    perchè sono sempre a chiudere la forma chiamate, aprire la nuova form e poi far ricaricare la vecchia così:

    Dim NuovoForm As New Gest_Ordini_Acquisto
    Me.Close()
    NuovoForm.Show()

    Ma risulta parecchio scomodo. avete suggerimenti
    Grazie
    spider

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    16
    la mia non è una risposta ma una domanda,
    ho utilizzato le stesse istruzioni per aprire una nuova form con un command:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim NuovoFORM As Form2
    NuovoForm.Show()

    End Sub
    l'errore che mi viene dato nel momento del click è il seguente:

    An unhandled exception of type 'System.NullReferenceException' occurred in WindowsApplication15.exe

    Additional information: Object reference not set to an instance of an object.

    Mi sapresti dire perchè?

    Ciao Labia

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da labia
    la mia non è una risposta ma una domanda
    Non si fanno "cambi di direzione" nell'argomento di una discussione.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    200
    Se usi ShowDialog?

    Dim NuovoForm As New Gest_Ordini_Acquisto
    NuovoForm.ShowDialog()
    Vecchioform.funzioneaggiotrnameto() ?

    Però non puoi più toccare vecchiform fino a quando non chiudi nuovoform.

  5. #5
    Sarebbe perfetto ma come dovrebbe essre fatta la funzione di aggiornamento??
    Cio come gli dico:
    "Fa come se fosse form_OnLoad????"

  6. #6
    Potresti anche creare una Proprietà nel FormNuovo che accetta un parametro che è il riferimento al FormVecchio Es.

    nel Nuovo:

    Private mRiferimentoForm as FormVecchio
    Public Property Set RiferimentoForm(value as FormVecchio)
    mRiferimentoForm=value
    end property

    nel Vecchio:

    Dim objForm2 as new FormNuovo

    objForm2.RiferimentoForm = Me
    objForm2.Show


    Il gioco è fatto nel nuovo form adesso hai tutti i riferimenti del vecchio form.


    Ciao Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    200
    In risposta a spider81man:

    metti il codice che hai sull'onload dentro una funzione che poi richiami...

  8. #8
    Grazie per la risposta,
    ma dovrei richiamare la funzione da form2 e come faccio a richimare un funzione da form2 che agisca su form1???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.