J'ai un SPgridview dans un webpart.SPGridview single DataKeyName à la place pour plusieurs?
Et je veux obtenir l'ID de l'article, pas l'index, quand je choisis une rangée. Comment je fais ça?
Normalement, je voudrais juste définir le DataKeyName de la gridview à "ID" ou quelle que soit la colonne appelée dans la table.
Mais ici, je ne suis pas autorisé à définir un seul datakeyname, seulement plusieurs avec un stringArray. J'ai essayé de le définir sur un tableau de chaînes avec un seul élément, mais cela a échoué. Je nourris les données à l'intérieur du gridview en utilisant un SPdatasource
Im très nouveau dans ce monde sharepoint ..
Merci à l'avance.
C'est l'erreur que j'obtiens en essayant de définir les datakeynames en utilisant un stringarray avec un item .. "L'article a déjà été ajouté.) Clé du dictionnaire: 'ID' Clé ajoutée: 'ID'" hein? – Moulde
Il semble que l'erreur ait été provoquée par la méthode gridview.databind. Donc maintenant j'expérimente avec si la page est la publication, mais c'est assez bizarre, parce que je veux que les champs apparaissent après la publication, mais maintenant ils ne veulent pas. Grrrr – Moulde
D'accord, c'était plutôt simple .. Je mets le gridview.datakeynames = new string [] {"ID"}; dans un If! Page.ispostback. Et cela a corrigé le problème :) – Moulde