14
avril
2007
Validating et DataGridView bug
avril
2007
Quand on met e.Cancel = true dans le vaildating d’un contôle, on n’est censé ne pouvoir aller ailleurs que dans le contrôle tant que e.Cancel = true. On ne peut même pas fermer la fenêtre. Pourtant, il y a un petit bug avec la DataGridView : on peut, malgré le e.Cancel = true, allez modifier la ligne sélectionnée du DataGridView (impossible avec un TreeView par exemple). Du coup cela peut poser problème quand le e.cancel du contrôle dépend de la ligne sélectionnée. La seule solution que j’ai trouvé dans ce cas là c’est de rendre la DataGridView.Enabled = ! e.Cancel