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:
qui m'ajoute correctement une "News" dans mon DomainDataSource et qui apparait immédiatement dans mon datagrid.
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()
Par contre, si je fais sur mon bouton "remove"
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 !
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()
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 ?
Partager