如何使用DataKeys和DataItemIndex

时间:2010-10-18 06:41:44

标签: c# asp.net web-controls

我需要一些建议如何在GRIDVIEW中使用DataKeys和DataItemIndex。

我需要在“GRIDVIEW”中获取项目“ROW”的值,并将其与“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);

        }

1 个答案:

答案 0 :(得分:1)

您在datakeynames中拥有多少个键? 如果你有超过1个关键尝试:

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

其中keyname是您想要阅读的密钥的名称。