Как использовать DataKeys и DataItemIndex

Мне нужен совет, как использовать 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);

        }

person GibboK    schedule 18.10.2010    source источник
comment
В какой строке вы получаете эту ошибку?   -  person Myra    schedule 18.10.2010


Ответы (1)


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

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

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

person Flatlineato    schedule 18.10.2010