解决方案 »

  1.   

    是在绑定事件中处理
    if(111)
    {
         e.Row.FindControl("CheckBox1").Visiable=false;
    }
      

  2.   

    你完全可以加<% if()%>判断,想不显示的,你别添加进去不就得了
      

  3.   

    又是你,呵呵。        protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
            {
                var checkbox = e.Row.FindControl("CheckBox1") as CheckBox;
                checkbox.Checked = false;
            }
      

  4.   

    <%%>是后台代码,只是写在了页面里面,这个跟IE没关系的。都是服务器渲染好了再发送到客户端的。
      

  5.   

    所有row都有checkbox吗,包括header row. 如果header row没有的话,加入下面的判断if(e.Row.RowType == DataControlRowType.DataRow)
    {
        ....
    }
      

  6.   

    加个判断
    if(checkbox!=null)
    {
    //code
    }
    或者放在gridview row生成以后的事件里判断。