Binding forms - annulation des modifs
Bonjour,
J'ai encore besoin de votre. J'ai regardé les Webcasts de Mistu sur le databinding avancé et j'ai essayé de faire un peu la même chose.
J'ai un formulaire frmListeArticle avec un datagridview binder sur une collection d'objet.
J'ai un bouton qui permet d'accéder au détail de l'objet (frmEditArticle).
Le code sur l'événement click de mon bouton :
frmEditArticle.EditArticle((ArticleEntity)articleEntityBindingSource.Current); ==> appel de la fonction frmEditArticle en passant l'élément courant
Le code dans ma frmEditArticle :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public static void EditArticle(ArticleEntity article)
{
using (frmEditArticle formArticle = new frmEditArticle())
{
formArticle.articleEntityBindingSource.DataSource = article;
formArticle.StartPosition = FormStartPosition.CenterParent;
if (formArticle.ShowDialog() == DialogResult.Ok) {
// On valide l'enregistrement des données
} else {
// On invalide le changement
articleEntityBindingSource.CancelEdit
}
} |
Je ne sais pas comment faire pour annuler mes modifs lorsque l'utilisateur clique sur le bouton annuler.
j'ai essayé articleEntityBindingSource.CancelEdit mais ça ne fonctionne pas et mes modifs sont toujours visibles sur mon DataGridView lorsque je quitte la form frmEditArticle.
Merci à tous