J'ai essayé plusieurs méthodes pour modifier ce paramètre :
1 - Avec Attributes.Add
1-1. Je costruit une chaîne de caratère composée de mes champs clés (que je ne connais pas à l'avance bien sûr.. ce serait trop facile)
1-2. j'utilise le code
Me.grdDetail.Attributes.Add("DataKeyNames", mesDataKeys)
la chaîne mesDataKeys à la ttête suivante : "champ1, cahmp2, cahmp3"
2 - Avec la méthode setValue
J'appelle le code suivant
Me.grdDetail.DataKeyNames.SetValue("champ1", 0)
Mais alors là ça plante tout de suite... outOfRangeException... le problème c'est que je ne connais pas le moyen de stipuler la taille de DataKeyNames. J'ai épluché toutes les variables et la seule variable qui s'y approche serait "rank"... qui est readonly 
Là vraiment je sèche.
Merci d'avance
Partager