首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gridview在gridview中查找控件

Gridview在gridview中查找控件
EN

Stack Overflow用户
提问于 2013-05-13 14:17:28
回答 2查看 717关注 0票数 1

如何在自定义函数中找到网格视图的控件...这抛出了

代码语言:javascript
复制
DataSet ds = objSelectAll.Paging(PageSize, PageNumber, USERID, ROLEID);

if (Session["Username"].ToString() == "admin")
{ 
    foreach (GridViewRow row in UserRoleGridView.Rows)
    {
        ImageButton ImgEditbtn = (ImageButton)row.FindControl("EditButton");
        ImageButton ImgDelbtn = (ImageButton)row.FindControl("DeleteButton");

        DataSet dsusr = objSelectAll.UserBasedPaging(PageSize, PageNumber, USERID, ROLEID);
        UserRoleGridView.DataSource = dsusr.Tables[1];
        UserRoleGridView.DataBind();

        ...
EN

回答 2

Stack Overflow用户

发布于 2013-05-13 14:25:36

需要检查当前行是数据行还是表头行。

为了检查你需要写的row类型

代码语言:javascript
复制
 if(row.RowType == DataControlRowType.DataRow) {
// do what ever you want
}

现在你的代码看起来像这样

代码语言:javascript
复制
  foreach(GridViewRow row in GridView1.Rows) {
        if(row.RowType == DataControlRowType.DataRow) {
      // do what ever you want

    }
}

我希望它能解决你的问题。

票数 0
EN

Stack Overflow用户

发布于 2013-05-13 14:26:49

试试这个

代码语言:javascript
复制
foreach (GridViewRow row in UserRoleGridView.Rows)
                {
                    ImageButton ImgEditbtn = (ImageButton)row[row.RowIndex].FindControl("EditButton");
                    ImageButton ImgDelbtn = (ImageButton)row[row.RowIndex].FindControl("DeleteButton");
                DataSet dsusr = objSelectAll.UserBasedPaging(PageSize, PageNumber, USERID, ROLEID);
                UserRoleGridView.DataSource = dsusr.Tables[1];
                UserRoleGridView.DataBind();
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16515870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档