Salut,
j'ai un DataGridView auquel j'attribue un datatable
la toute première cellule de chaque ligne me permet, lorsque l'on clique dessus, de sauvegarder mes modifications.
Allez savoir pourquoi, mais dés que je modifies certaines données, ce *$%@ de DataGriView décide tout seul de sélectionner la première cellule de la première ligne (ce qui provoque mon événement Row_Enter qui sauvegarde )
alors jusque là je gérais le problème avec un Flag du genreet
Code : Sélectionner tout - Visualiser dans une fenêtre à part Modifications_En_Cours = true
qui me permettait d’éviter de lancer la fonction de sauvegarde, je n'avais que, après modifs, à remettre mon Flag à false.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (!Modification_En_Cours) { Sauvegarde(maligne); }
mais un autre problème se pose à présent : si je clique juste sur un ColumnHeader.... il me sélectionne à nouveau cette première cellule !!!!
il me fait d'office un Row_Enter avec IndexColumn = 0 et IndexRow = 0 : pourtant j'ai cliqué sur un ColumnHeader !
MAIS POURQUOI EST IL AUSSI MECHANT ???
est-il possible de désactiver cette sélection automatique ?
pour précision je suis en Winform avec un VS2005
Partager