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

    [c#] aggiornamento datagridview

    ciao a tutti,
    premetto che ho già cercato nel forum ma non ne sono venuto fuori....

    ho un form principale con all'interno un datagridview che mi visualizza il contenuto di una tabella di sqlite.. sotto alla tabella il classico pulsante "aggiungi utente"... questo pulsante mi apre un nuovo form che mi permette l'inserimento del nuovo utente(che funziona).

    come faccio ad aggiornare il datagridview nel form padre alla fine dell'inserimento nell'altro form??????

    aiutatemi please
    Z@rigo

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    bè dipende come popoli la grid

  3. #3
    se non erro (sono un niubbo di c#)

    questo dovrebbe essere il codice che carica i dati sul datagridview (che ho creato utilizzando l'oggetto nella casella degli strumenti associandolo all'origine dati... non da codice )

    codice:
    public void GestionePersonale_Load(object sender, EventArgs e)
            {
                // TODO: questa riga di codice carica i dati nella tabella 'riposDataSet.Personale'. È possibile spostarla o rimuoverla se necessario.
                this.personaleTableAdapter.Fill(this.riposDataSet.Personale);
    
            }
    secondo voi è necessario che crei il datagridview via codice???
    Z@rigo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    46
    Ciao,

    allora io ho risolto facendo così...

    codice:
    
    public void Popola_DataGridView()
    {
          this.personaleTableAdapter.Fill(this.riposDataSet.Personale);
    }
     
    //Al momento dell'apertura del Form d'inserimento gli passo il mio Form
    
    Form ins_dati = new Form(this)
    ins_dati.Show()
    Nell'altro Form dove avviene l'inserimento fai:

    codice:
    //Dichiari il Form chiamante come variabile globale all'interno della classe Form
    
    Chiamante m_form = null;
    
    //All'interno del costruttore della classe fai:
    
    public ....(Chiamante form)
    {
         InitializeComponent();
         m_form = form;
    }
    Ora puoi aggiornare il DataGridView dall'altro Form richiamando la proc. della classe Form:

    codice:
    //Da qualsiasi evento del Form chiamato...
    
    m_form.Popola_DataGridView()
    Sono anchio agli inizi,quindi non penso sia il modo migliore per far questa cosa però funziona

    Ciao....

  5. #5
    perfetto ora lo provo subito grazie...
    Z@rigo

  6. #6
    funziona alla grande... grazie mille!!!
    Z@rigo

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.