Bonjour,
Je développe en Winforms (.Net 2) une interface basée sur un DataGridView. N'étant pas satisfait des DataGridViewComboboxCell, j'ai utilisé à la place des DataGridViewButtonCell qui affichent un formulaire de sélection lorsqu'on clique dessus, simulant en partie ainsi une liste déroulante. Ça marche très bien pour des lignes existantes, mais pas pour la dernière ligne vide du DataGridView destinée à ajouter une nouvelle ligne. En effet, lorsque je clique sur un de ces DataGridViewButtonCell de la dernière ligne, mon formulaire s'affiche, je fais ma sélection et injecte les résultat dans la cellule avant de supprimer le formulaire de sélection. Le résultat apparaît bien dans la cellule. Ça semble donc fonctionner, sauf qu'aucune nouvelle ligne n'est créée, et que cette valeur disparaît dès que je quitte la ligne. Tout se comporte comme s'il manquait une sorte de validation finale de la ligne. Par contre si l'on saisit une valeur à la main dans une cellule normale de la dernière ligne, elle se comporte normalement et crée une nouvelle ligne en enregistrant cette valeur. Le problème ne semble se produire que si l'on ajoute par programme une valeur dans la ligne.
Je ne sais comment faire. Merci d'avance de vos conseils.
Partager