当前位置:  开发笔记 > 编程语言 > 正文

从GridView中的ImageButton单击获取行索引

如何解决《从GridView中的ImageButton单击获取行索引》经验,为你挑选了2个好方法。

我有一个Gridview,ImageButtons通过templatefield添加到列中.我已经为"OnClick"事件添加了一个函数.

进入此函数后,如何获取具有已单击按钮的行的索引.看来,我所拥有的只是页面上的鼠标坐标.



1> Hemanshu Bho..:

您可以使用此方法而不是循环遍历行



...

protected void button_click(object sender, EventArgs e){
    ImageButton ibtn1 = sender as ImageButton;
    int rowIndex = Convert.ToInt32(ibtn1.Attributes["RowIndex"]);

    //Use this rowIndex in your code
}



2> 小智..:

将发件人转换为ImageButton,然后将图像按钮的NamingContainer转换为行:

VB:

Dim btn as ImageButton = CType(sender, ImageButton)

Dim row as GridViewRow = CType(btn.NamingContainer, GridViewRow)

C#:

ImageButton btn = (ImageButton)sender;

GridViewRow row = (GridViewRow)btn.NamingContainer;

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有