Passaggio dati tra Datagrid

di Anonimizzato21063 il
2 risposte
Buongiorno a tutti!

ho un Form1 con un DataGrid1 dove inserisco i dati (Codice, Cognome, Nome)

ho costruito un secondo form "Form2" con un DataGrid2 collegato ad un database avente sempre gli stessi campi

ora sul click di un pulsante sul Form1 vorrei:

- richiamare la Form2

- aggiungere un nuovo record al database (aggiungere una nuova riga al DataGrid2 del form2)

- passere il dato presente nel campo "codice" del datagrid1 del form1 (cella0 ,O) nella nuova cella del datagrid 2 del form2.

Ovviamente sono un principiante!!

vi scrivo il codice che sto pensando di sviluppare anche se ovviamente è una bozza e non funziona

Nella Form1:
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

Form2.Show()

DataGridView2.Rows.Add()

DataGridView2.value = DataGridView(0, 0). value

End Sub
Da quello che ho capito se uso show non riesco a lavorare perché devo fare un'istanza

poi per quanto riguarda row.add non funziona perché è un database quindi deve essere aggiunto un record che poi deve essere salvato

e per il passaggio di dati forse è meglio utilizzare un Dim?

grazie

Paolo

2 Risposte

  • Non capisco il senso di passare dati tra due DataGrid.
    L'inserimento di nuovi record (così come la modifica) deve avvenire da un Form che contiene controlli 'ad hoc' ovvero conformi al tipo di dato.
    In caso contrario, fare una validazione 'seria' dei dati diventa un bagno di sangue.

    Vedi ad esempio il mio progetto:
    VB2008 OleDb (Access) sample
    http://nuke.vbcorner.net/Projects/NET/VB2008OleDbAccessnoDataSet/tabid/102/language/en-US/Default.aspx
  • Grazie gibra
    ora mi studio il tuo progetto
    comunque ho pensato di ristrutturare il tutto utilizzando come suggerisci tu una sola griglia collegata al DB
    ti farò sapere
Devi accedere o registrarti per scrivere nel forum
2 risposte