关闭

GridView用模版里的按钮在RowCommand中取出当前的行号来的方法(实用)(高级内容)

798人阅读 评论(0) 收藏 举报

GridView用模版里的按钮在RowCommand中取出当前的行号来的方法
这是我在网上找了半天才找到的收藏一下:希望对你们有用:
方法一:
int i_RowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
方法二:
先在RowDataBound事件里,把行号保存到属性里
LinkButton LinkBtn_DetailInfo = (LinkButton)e.Row.FindControl("LinkButton1");
LinkBtn_DetailInfo.Attributes.Add("Test", e.Row.RowIndex.ToString());
用的时候取出属性
LinkButton LinkBtn = (LinkButton)e.CommandSource;
int i_RowIndex = Convert.ToInt32(LinkBtn.Attributes["Test"].ToString());

         

GridView嵌套内部的GridView里的事件执行时找到外部的Gridview

   GridViewRow dv = (GridViewRow)e.CommandSource;
            TextBox tb = dv.Parent.Parent.Parent.FindControl("TextBox3") as TextBox;

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:162040次
    • 积分:2826
    • 等级:
    • 排名:第12609名
    • 原创:118篇
    • 转载:4篇
    • 译文:1篇
    • 评论:21条
    文章分类
    最新评论