我的想法是在gridvew中添加自定义的按钮,比如有个添加的按钮,但是在girdview的查询结果中有是否已添加这一列,我想在当已经添加的时候,我自己的添加的这个按钮就不直接不显示,试了好久没有成功。
还有另外一个问题,
int index = Convert.ToInt32(e.CommandArgument);GridViewRow row = ContactsGridView.Rows[index];这个是我在网上查到在RowCommand事件得到gridviewrow的方法,用gridviewrow.cells[i]获取行数据,只能获取显示的行的数据吧,能不能有什么办法获取被隐藏的。或者在生成这些静态页面的时候添加display的属性GridView

解决方案 »

  1.   

    Refer:
    http://www.cnblogs.com/insus/articles/2077538.htmlhttp://www.cnblogs.com/insus/archive/2013/05/09/3068141.html
      

  2.   

    把该有的按钮都添加给girdview先,然后在GridView1_RowDataBound中去处理哪些显示,哪些不显示
    至于服务器控件绑定display的方法,就是 控件.Attributes.Add("style", "display:none");
      

  3.   

     HyperLink HyperLink2 = (HyperLink)e.Row.FindControl("HyperLink2");
                    HyperLink HyperLink3 = (HyperLink)e.Row.FindControl("HyperLink3");
                    HyperLink HyperLink4 = (HyperLink)e.Row.FindControl("HyperLink4");
      

  4.   

    昨天试了下,在这个事件里面gridview的rows还是null,不好搞