2010-10-18 33 views
0

我需要一些建議如何使用DataKeys和DataItemIndex來回GRIDVIEW。如何使用DataKeys和DataItemIndex

我需要在「GRIDVIEW」中爲項目「行」取值並將其關聯到「MembershipUser」。

我收到一個錯誤「確保此方法的所有參數都具有由調用方法定義的有效值。」

任何想法???感謝您的幫助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

你在哪一行得到這個錯誤? – Myra 2010-10-18 07:35:56

回答

1

您在datakeynames中有多少個鍵? 如果你有超過1個鍵試試:

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

,其中鍵名是你wanth讀取鍵的名稱。

+0

感謝您的回答! – GibboK 2010-10-18 09:50:28