[C#] DataGridView et selection 'automatique' première cellule
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:
Modifications_En_Cours = true
et
Code:
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 !!:calim2:!!
il me fait d'office un Row_Enter avec IndexColumn = 0 et IndexRow = 0 : pourtant j'ai cliqué sur un ColumnHeader ! :roll:
MAIS POURQUOI EST IL AUSSI MECHANT ??? :cry:
est-il possible de désactiver cette sélection automatique ?
pour précision je suis en Winform avec un VS2005