|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
[WPF] Aggiornare il datagrid dopo update nel database
Ciao,
nella mia applicazione, ho due botton per modificare il valore di una property degli oggetti della mia collection in binding con il datagrid. Sul click: - eseguo un get degli item del datagrid; - Modifico il valore di una proprietà degli oggetti della mia collezione - Aggiorno questo valore sul database - Se l'aggiornamento mi restituisce "True", eseguo: Codice:
dgPlan.Items.Refresh (); Se io lancio nuovamente la ricerca, vengono mostrati i nuovi valori. Dove potrebbe essere l'errore? Grazie. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2006
Messaggi: 1539
|
Se guardi help non direi che la funzione non serva a quelli
Di solito puoi forzare aggiornamento reimpostando il ItemSource. Altrimenti nei oggetti che bindi alla lista implementi INotifyPropertyChanged e automaticamente prendono il valore. Anche se ovviamente cambierebbero subito di valore appena li modifichi, non dopo che il aggiornamento su db ha avuto successo. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Eh lo so, ma non va...
Forse sarebbe più corretto risolvere con: Codice:
dgPlan.ItemsSource = null; dgPlan.ItemsSource = yourCollection; ![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
O altrimenti potresti implementare per la tua sorgente dati una ObservableCollection e bindare quest'ultima al datagrid .
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:42.