Justement si, si je mets AllowUserToAddRows à false dès le début ca provoque quelques problèmes.
Le DataGridView étant lié à une source de données, je ne peux pas ajouter les lignes dans le DataGridView directement (avec myDgv.Rows.Add(...)). Je dois forcément passer par la source de données pour réaliser l'ajout.
Si j'ajoute la donnée dans la source, cela lève une exception ArgumentOutOfRangeException sur le paramètre rowIndex lors de l'appel à
DataGridView.GetCellDisplayRectangle(Int32 columnIndex, Int32 rowIndex, Boolean cutOverflow)
la ligne manquante lui pose un problème donc ^^
J'en reviens toujours à mon "bricolage" pour le moment.
Partager