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 genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Modifications_En_Cours = true
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (!Modification_En_Cours)
{
Sauvegarde(maligne);
}
qui me permettait d’éviter de lancer la fonction de sauvegarde, je n'avais que, après modifs, à remettre mon Flag à false.

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