Skip to content

Forum

Please or Register to create posts and topics.

Tutorial Sabrina Cosolo "Applicazione per gestire dati"

Ciao a tutti.

Ho seguito ed adattato a mie necessità il tutorial di Sabrina. Innanzitutto grazie per il lavoro che sta facendo!

Ho notato che con l'evento "CellEditEnding" i dati  dell' "EditingElement" che arrivano non sono aggiornati (sono i valori prima della modifica). C'è modo di evitarlo?

Grazie

Ho trovato questa soluzione....

Nell'evento "CellEditEnd" ho inserito

if (!isManualEditCommit)
{
isManualEditCommit = true;
DataGrid grid = (DataGrid)sender;
grid.CommitEdit(DataGridEditingUnit.Row, true);
isManualEditCommit = false;
}

ed ho gestito l'aggiornamento del database solo all'interno di una nuova "if"

if (!isManualEditCommit)
{

Da quello che ho capito sembra che WPF esegua il Commit dei dati solo sulla modifica di riga e non di cella, in caso contrario le modifiche avvengono in un elemento intermedio.

E' corretto?

 

Per Sabrina, sarebbe interessante se in futuro, compatibilmente con i tuoi impegni, potessi fare un esempio per mostrare e gestire dati di più tabelle collegate...