Как использовать DataKeys и DataItemIndex - PullRequest
0 голосов
/ 18 октября 2010

Мне нужен совет, как использовать DataKeys и DataItemIndex для GRIDVIEW.

Мне нужно взять значения для элемента «ROW» в «GRIDVIEW» и связать его с «MembershipUser».

Я получаю сообщение об ошибке «Убедитесь, что все аргументы этого метода имеют допустимые значения, определенные в вызываемом методе.»

Есть идеи ??? Спасибо за вашу помощь до свидания!

 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 Ответ

1 голос
/ 18 октября 2010

Сколько ключей у вас в datakeynames? если у вас более 1 ключа, попробуйте:

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

где keyname - это имя ключа, который вы хотите прочитать.

...