Lorsque je fais un Update avec mon GridView, j'obtiens l'erreur : "could not find a non-generic method 'Update' that has parameters..."
Après quelques recherches il semble qu'il soit nécessaire d'afficher la clé primaire et de la laisser modifiable, ce qui n'est pas du tout acceptable dans mon cas.
Justement non puisque lorsque l'on spécifie un attribut comme non-visible il n'est plus envoyé dans la requête, et l'ID est absolument obligatoire.
D'ailleurs le UpdateCommand du TableAdapter prenait trop de paramètres puisque je n'affichais pas tous les champs dans ma GridView donc il faut faire attention à ça aussi.
OK. C'est une bonne démarche. Merci pour le lien.
Personnellement, j'ai quand même une préférence pour la conservation des infos dans le gridview.
Un membre de notre site favoris m'a gentillement donné l'astuce :
si tu ne veux pas retirer la colonne, tu lui applique un style particulier. J'ai trouvé ça génialement simple !!
donc, dans ces cas là, j'utilise les propriétés suivantes dans la colonne à "effacer" de gridview:
Bonjour,
Je ne vois pourquoi celà te pose un Pb ?
Dans l'article, il est fait référence à une "confusion" lors de l'utilisation de gridviews et detailsviews.
Il te suffit d'aller modifier la colonne et de placer le champs en non visible. Il ne sera ainsi pas accessible par les utilisateurs.
@+
Justement à un moment (de désespoir) j'étais parti sur la solution de rendre la colonne invisible donc quand on est pressé je trouve que c'est une bonne solution simple à utiliser.