комбинированная сетка - PullRequest
0 голосов
/ 01 июня 2009

Мне нужно спросить, у меня есть gridview с шаблоном колонки combobox и его заполнение элементами. когда изменился выбор индекса, мне нужно установить значение описания в другой ячейке, но я не смог получить индекс строки gridview? любая помощь

1 Ответ

0 голосов
/ 01 июня 2009

Немного неясно, о каком SelectedIndexChanges вы говорите, но я предполагаю, что вы думаете о выпадающем списке SelectedIndexChanged.

Предполагая, что вы подключили обработчик событий в комбинированном окне, вы можете использовать следующий код, чтобы получить RowIndex внутри обработчика

protected void cmb_SelectedIndexChanged(object sender, EventArgs e)
{
   int idx = (((sender as System.Web.UI.WebControls.DropDownList).Parent.Parent as GridViewRow)).RowIndex;
}

Родителем выпадающего списка будет DataControlField, а родительским - GridRow.

Это также предполагает, что у вас нет других контейнерных элементов управления внутри поля шаблона, так как тогда структура parent.parent может быть другой.

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