-
Datagridview New Row
Bonjour,
J'ai un datagridview qui est liée àun bindingsource.
La source du binding source est un arraylist.
Dans le datagrid, j'ai le droit d'ajouter des nouvelles lignes.
La première colonne contient un id.
Quand je clique sur la dernière ligne et que j'impute mon id, le datagridview, rajoute bien une nouvelle ligne et ma nouvelle ligne est encours d'édition. Cela arrive au moment ou je commence à imputer l'id.
Super tout va bien
Maintenant, j'ajouter sur la cellule ID un double click. Sur double-click, un popup permet de choisir l'identifiant qu'on veut mettre. Sur fermeture du popup, je met la valeur dans la cellule mais il n'y a pas de création d'une nouvelle ligne dans le datagrid. grrrrrrrrrrr
J'ai déjà essayé :
datagrid.rows.add mais comme c'est liée à un binding c'est non
binding.addnew mais là il me crée deux nouvelle ligne et mon cell validating n'est pas lancé
Je cherche donc à savoir ce qui se passe quand on commence à éditer via le clavier la dernière ligne d'un datagridview qui devient alors bien une nouvelle ligne
Merci
Gridin
-
l'évènement DefaultValuesNeeded se déclenche
-
Effectivement, l'évenement DefaultValuesNeeded est envoyé, mais cela n'apporte pas de solution au problème de gridin si je comprend bien.
Si j'ai bien compris, tu souhaites ajouter une ligne dans ton datagrid par le code, exactement comme un utilisateur pourrai le faire à la main ??
Si c'est le cas, j'ai exactement le même soucis, et je n'ai toujours pas trouvé de solution . . .
-
C'est bien ce que je cherche.
Quand je double click sur la cellule, j'ai un popup qui permet de rechercher l'id qu'on veut imputer. Sur fermeture du popup, je met l'id dans la cellule (par code) mais le datagridview ne répond pas comme si on avait imputer directement dans la cellule. Cad, une nouvelle ligne qui se met en dessous et la ligne avec mon id est en édition.
-
Bonjour à tous,
qulequ'un a t-il eu une solution pour cet problème?