Update/Insert record con DataGridView *problema*

venerdì 20 novembre 2009 - 12.23

enricovirg Profilo | Newbie

Salve,
utilizzo datagridview in un form per visualizzare e modificare i dati di una tabella di SqlServer.
Il DGW è "bindato" tramite datasource al datatable relativo alla tabella del db e per le operazioni di insert/update utilizzo i metodi "automatici" dell' oggetto SqlCommandBuilder (che funziona anche bene)
Su un pulsante "Salva" utilizzo il seguente codice per inviare le modifiche al db:
mioDataAdapter.Update(mioDataTable)
e devo dire che adempie allo scopo.

ma
c'è un problema che non riesco a risolvere:
quando l 'utente modifica i dati nella cella della riga del DGW e poi preme sul pulsante Salva, la modifica si ripercuote sulla tabella del db SOLO se prima di premere "salva" l'utente fa un clic o seleziona la cella di una riga diversa da quella che sta editando...

Ho provato a mettere sul pulsante "Salva" prima dell'evento che scatena l'update del db, alcune righe di codice del tipo:
Me.DataGridView.Refresh
Me.DataGridView.EndEdit
ma la situazione non cambia

qualche suggerimento ?



Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5