Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    46

    [C#]Evento Dopo Chiusura Form

    Ciao a tutti,


    io ho un form dove ho contenuta una DataGridview in sola lettura...ho un pulsante inserimento che facendo click su di esso mi appare un form aperta utilizzando il metodo ShowDialog ed in questa form vado a inserire un nuovo record.Come faccio a fare un refresh del DataGridView quando chiudo la Form dove ho inserito in campi.




    Grazie....ciao

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    ci sono 2 eventi, Form_closing e FormClosed.
    scegli tu quale andrebbe bene per il tuo caso
    http://msdn.microsoft.com/en-us/libr...ormclosed.aspx
    http://msdn.microsoft.com/en-us/libr...rmclosing.aspx
    I got the remedy

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    46
    Originariamente inviato da albgen
    ci sono 2 eventi, Form_closing e FormClosed.
    scegli tu quale andrebbe bene per il tuo caso
    http://msdn.microsoft.com/en-us/libr...ormclosed.aspx
    http://msdn.microsoft.com/en-us/libr...rmclosing.aspx
    Si Ok.....ma io come faccio a fare un aggiornamento del DataViewGrid se è presente nell'altro Form chiamante appena chiudo il form chiamato?

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    come fai a inserire dall'altra form una riga nella grid?
    I got the remedy

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    46
    Originariamente inviato da albgen
    come fai a inserire dall'altra form una riga nella grid?
    Inserisco il record nel datatable...ma dopo la chiusura del form dove ho fatto l'insermento mi serve che il form in automatico mi esegua un:

    codice:
    this.miatabellaTableAdapter.Fill(this.paroleDataSet.miatabella);

  6. #6
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    Originariamente inviato da albgen
    ci sono 2 eventi, Form_closing e FormClosed.
    scegli tu quale andrebbe bene per il tuo caso
    http://msdn.microsoft.com/en-us/libr...ormclosed.aspx
    http://msdn.microsoft.com/en-us/libr...rmclosing.aspx

    la risposta te l'ha gia data albgen

    devi usare uno di questi 2 eventi nella form "padre" che chiama la form dell'aggiunta al db e usare l'evento della form "figlio".

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    46
    Originariamente inviato da U235
    la risposta te l'ha gia data albgen

    devi usare uno di questi 2 eventi nella form "padre" che chiama la form dell'aggiunta al db e usare l'evento della form "figlio".
    Il datagridview e nel form "padre"...


    Scusa...mi potresti fare un esempio grazie......

  8. #8
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    Originariamente inviato da aligo
    Il datagridview e nel form "padre"...


    Scusa...mi potresti fare un esempio grazie......
    in visual studio :

    vai alla scheda degli eventi (seleziona il form figlio e nella casella delle proprietà seleziona uno di quei bottoni sulla barra sotto il titolo)
    cerca formclosed e fai doppio click nella combo di fianco e verrai reindirizzato all'interno di un metodo scrivici il tuo codice per il refresh e quando chiuderai la seconda form sarà eseguito.

    si chiamano eventi.

    edit:
    aspetta mi sono dimenticato una cosa, non è corretta come procedura! nel prox post modifico

  9. #9
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    devi scriverlo a mano :

    vai nel costruttore della classe form1, inizializza la form2, poi scrivi f2 (o il nome con cui lo hai chiamato) premi "." e scegli formclosed, aggiungi += e vs ti darà un suggerimento, premi il tab per accettarlo finche non ti verra creato il metodo, li devi scrivere il tuo codice per il refresh.

    si chiamano lo stesso eventi

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    46
    Originariamente inviato da U235
    devi scriverlo a mano :

    vai nel costruttore della classe form1, inizializza la form2, poi scrivi f2 (o il nome con cui lo hai chiamato) premi "." e scegli formclosed, aggiungi += e vs ti darà un suggerimento, premi il tab per accettarlo finche non ti verra creato il metodo, li devi scrivere il tuo codice per il refresh.

    si chiamano lo stesso eventi
    Ciao ho provato così:

    codice:
            private void Anagrafe_Click(object sender, EventArgs e)
            {
                VariabiliGlobali.matricola = "";
                DatiDip Form = new DatiDip();
                Form.ShowDialog();
                Form.FormClosed += new FormClosedEventHandler(Form_FormClosed);
            }
    
            void Form_FormClosed(object sender, FormClosedEventArgs e)
            {
               //this.anagrafica_SanitaTableAdapter.PopolaBy(this.aPERDataSet.Anagrafica_Sanita);
                MessageBox.Show("Funziona");
            }
    Se faccio così non mi funziona...dove sbaglio?

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.