J'ai un problème et je n'arrive pas à le résoudre. Je pensais que quelqu'un ici pourrait aider.Ajout de lignes par programmation à un DataGridView lié à des données?
J'ai un formulaire qui a un DataGridView des clients. Maintenant, je veux ajouter plusieurs clients à ce DataGridView sans réellement les ajouter à la base de données. C'est parce que le client doit être capable de créer une liste de clients et lorsque c'est fait, ajoutez-les tous en même temps.
J'ai essayé:
string[] array = {"Microsoft", "Redmond", "Something"}
dataGridView.Rows.Add (array);
Maintenant, cela ne peut être fait parce que je reçois une exception en disant quelque chose dans les lignes de vous ne pouvez pas ajouter des lignes à un programatically DataGridView qui est lié aux données.
Maintenant, j'ai également lu que cela peut être résolu en utilisant un adaptateur de table pour insérer les lignes au lieu de les ajouter directement via. un DGV. Mais ce n'est pas possible car j'utilise des en-têtes personnalisés dans la DGV parce que les données existantes sont récupérées via JOIN. Si je les ajoute via un TableAdapter, je reçois une exception qui ne correspond pas au schéma de la table des bases de données.
Maintenant, je suis vraiment perdu ... Quelqu'un connaît une solution (à mi-chemin) élégante à ce problème?
Merci
De quel type est la DataSource liée à la DGV? – BFree
Il est du type DataSet. – vanneto