gpt4 book ai didi

asp.net - 如何获取gridview行的索引

转载 作者:行者123 更新时间:2023-12-02 09:57:19 26 4
gpt4 key购买 nike

如何获取其子控件正在回发的 GridView 的行索引。 我知道获得控制导致回发并找到其父容器的方法,该父容器返回 GridView 行,然后找到其索引。我希望在 RowDataBound 事件中检查 selectedrow 索引并格式化相同的索引。是否有任何其他属性或设置可以直接在任何子控件回发上发出 GridView 的选定索引

编辑:

例如,如果一行中有一个下拉列表,并且 GridView 中有某些行。然后我想要 gridview rowindex 由于 gridview 行中的 dropdowlist 而发生回发。

最佳答案

可以获取 RowDataBound 中该行的索引通过 RowIndex 属性:

protected void gridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int index = e.Row.RowIndex;
}
}

您可以通过

获取 GridView 中任何子控件的索引
  • childControl.NamingContainer =>
  • GridViewRow =>
  • RowIndex

例如在DropDownList.SelectedIndexChanged中事件:

protected void DropDownList1_SelectedIndexChanged(Object sender, EventArgs e)
{
DropDownList ddl = (DropDownList) sender;
GridViewRow row = (GridViewRow) ddl.NamingContainer;
int index = row.RowIndex;
}

最后:既然您已经提到“检查选定行索引”,如果您实际上正在查找 GridView 的选定行索引本身,有一个属性专门用于此:

关于asp.net - 如何获取gridview行的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13394695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com