2010-10-18 28 views
0

J'ai besoin de conseils pour utiliser DataKeys et DataItemIndex pour un GRIDVIEW.Comment utiliser DataKeys et DataItemIndex

J'ai besoin de prendre les valeurs pour un élément "ROW" dans un "GRIDVIEW" et de l'associer à "MembershipUser". Je reçois une erreur "Assurez-vous que tous les arguments de cette méthode ont des valeurs valides telles que définies par la méthode invoquée."

Des idées ??? Merci pour votre aide BYE!

protected void uxRoleCheckBoxSelector_CheckChanged(object sender, EventArgs e) 
     { 
      CheckBox activeCheckBox = (CheckBox)sender; 
      GridViewRow row = (GridViewRow)activeCheckBox.NamingContainer; 
      string myUserName = (string)uxUserListDisplayer.DataKeys[row.DataItemIndex].Value; 
      MembershipUser myUser = Membership.GetUser(myUserName); 

     } 
+0

Dans quelle ligne rencontrez-vous cette erreur? – Myra

Répondre

1

Combien de clés avez-vous dans datakeynames? si vous avez plus de 1 essai clé:

uxUserListDisplayer.DataKeys[row.DataItemIndex]["Kayname"] 

où keyname est le nom de la clé que vous wanth lire.

+0

merci pour votre réponse! – GibboK