Asp.net 如何获取gridview行的索引
如何获取其子控件正在回发的网格视图的行索引。我知道如何获取控件并返回post,找到它的父容器,该容器返回网格视图行,然后找到它的索引。我希望在RowDataBound事件中检查selectedrow索引并设置相同的格式。是否有任何其他属性或设置直接在任何子控件回发上发出网格视图的选定索引 编辑:Asp.net 如何获取gridview行的索引,asp.net,Asp.net,如何获取其子控件正在回发的网格视图的行索引。我知道如何获取控件并返回post,找到它的父容器,该容器返回网格视图行,然后找到它的索引。我希望在RowDataBound事件中检查selectedrow索引并设置相同的格式。是否有任何其他属性或设置直接在任何子控件回发上发出网格视图的选定索引 编辑: 例如,如果一行中有一个dropdownlist,而gridview中有某些行。然后,我需要gridview行索引,其中由于gridview行中的dropdowlist而发生回发。您可以通过以下属性在Ro
例如,如果一行中有一个dropdownlist,而gridview中有某些行。然后,我需要gridview行索引,其中由于gridview行中的dropdowlist而发生回发。您可以通过以下属性在
RowDataBound
中获取该行的索引:
protected void gridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int index = e.Row.RowIndex;
}
}
您可以通过获取GridView中任何子控件的索引
=>childControl.NamingContainer
=>GridViewRow
行索引
下拉列表中。SelectedIndexChanged
事件:
protected void DropDownList1_SelectedIndexChanged(Object sender, EventArgs e)
{
DropDownList ddl = (DropDownList) sender;
GridViewRow row = (GridViewRow) ddl.NamingContainer;
int index = row.RowIndex;
}
最后:由于您提到了“要检查selectedrow索引”,如果您实际上是在查找GridView
本身的选定行索引,那么有一个属性专门用于此: