0

我想在另一个网格视图中提取网格视图的正确索引。如下图:我想提取 Checked 网格视图的索引。我的意思是当用户单击取消分配按钮时,正确的索引将为网格视图中所有记录中的每一行提取。 在此处输入图像描述

对于单个网格视图,我使用此代码:

int idx = Convert.ToInt32(e.CommandArgument);

        idx = idx - (GridView1.PageSize * GridView1.PageIndex);

但是当我在另一个内部使用网格视图时,我不知道该怎么办!请帮我。谢谢

4

1 回答 1

1

RowCommand内部网格的 -handler 中,您可以将sender参数强制转换为 typeGridView以获取对内部网格的引用。

<asp:GridView ... OnRowCommand="InnerGridView_RowCommand">
    ...
</asp:GridView>
protected void InnerGridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
    GridView innerGridView = (GridView) sender;

    if (e.CommandName == "CancelAssigning")
    {

        int index = Convert.ToInt32(e.CommandArgument);
        index -= innerGridView.PageSize * innerGridView.PageIndex;

        // ...
    }
}

如果您想要外部网格的索引,最简单的解决方案是将其包含在命令参数中。

于 2013-06-17T15:36:24.347 回答