获取DataGrid的选定行下拉列表SelectedIndexChanged事件ASP.Net,C#

时间:2008-12-12 07:22:57

标签: asp.net drop-down-menu

我有一个模板列,我在其下放置了一个下拉列表。现在我想在模板Column中的下拉列表的selectedIndeChanged事件中获取datagrid的selectedRow

2 个答案:

答案 0 :(得分:1)

您可以通过查看包含在其中的下拉列表的DataGridItem来获取数据网格中项目的索引。

假设您的DropDownList直接位于TemplateColumn中并且未被其他元素包装,则以下示例显示如何执行此操作:

    protected void DropDown_SelectedIndexChanged(object sender, object eventdata)
    {
        int gridRowIndex = ((DataGridItem)((DropDownList)sender).Parent.Parent).ItemIndex;
    }

答案 1 :(得分:0)

DataGrid1.SelectedIndex有帮助吗?

DataGrid1 =变量的名称,该变量是页面上DataGrid控件的名称。