получить SelectedRow DataGrid в dropdown_SelectedIndexChanged Событие ASP.Net, C #

У меня есть столбец шаблона, под которым я поместил выпадающий список. Теперь я хотел бы получить selectedRow таблицы данных для события selectedIndeChanged выпадающего списка, который находится внутри столбца шаблона.

12.12.2008 07:22:56
2 ОТВЕТА
РЕШЕНИЕ

Вы можете получить индекс элемента в таблице данных, посмотрев на DataGridItem, в котором содержится ваш выпадающий список.

Предполагая, что ваш DropDownList находится непосредственно в TemplateColumn и не обернут другими элементами, тогда в следующем примере показано, как это сделать:

    protected void DropDown_SelectedIndexChanged(object sender, object eventdata)
    {
        int gridRowIndex = ((DataGridItem)((DropDownList)sender).Parent.Parent).ItemIndex;
    }
1
12.12.2008 08:03:13

Помогает ли DataGrid1.SelectedIndex?

DataGrid1 = Имя переменной, которая является именем элемента управления DataGrid на странице.

0
12.12.2008 08:11:22