как получить индекс строки по клику btn, который находится вне сетки - PullRequest
0 голосов
/ 22 июля 2011

У меня есть кнопка из GridView.Я хочу получить индекс строки по нажатию этой кнопки.Как его получить?

Я использовал

GridViewRow row = ((Button)sender).Parent.Parent as GridViewRow;

, но он не работает.

1 Ответ

1 голос
/ 22 июля 2011

Если Button вне GridView, родительским элементом Button является другой контейнер (возможно, Form или Panel), а не GridView.

  • Прежде всего, вам нужна ссылка на GridView. Если у вас есть переменная, которая содержит эту ссылку, вы должны использовать это. Если у вас нет переменной, вы должны искать GridView:

    GridView grd = this.FindControl("GridViewName");
    
  • После этого вы можете получить GridViewRow:

    GridViewRow row = grd.SelectedRow;
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...