Bonjour,

J'ai une page MaPage qui contient un DataGrid, un bouton "add" et un bouton "remove".

La source de mon datagrid est un DomainDataSource "NewsDS".

Sur mon bouton "add", j'ai:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
CType(NewsDS.DomainContext, my_Context).NewsTbls.Add(myNews)
NewsDS.SubmitChanges()
NewsDS.Load()
qui m'ajoute correctement une "News" dans mon DomainDataSource et qui apparait immédiatement dans mon datagrid.

Par contre, si je fais sur mon bouton "remove"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
CType(NewsDS.DomainContext, my_Context).NewsTbls.Remove(GrilleNews.SelectedItem)
NewsDS.SubmitChanges()
NewsDS.Load()
il m'efface bien la "news" dans mon domainDataSource (et dans ma base de données), elle s'efface temporairement de ma grille et puis .... réapparait en dernère position !

La seule manière de rafraichir la grille est de cliquer sur un autre page et puis de revenir, ce qui, vous le conviendrez, n'est pas très pratique.

Que puis-je changer ?