我在表头建立一个checkbox,怎样能取得他的状态(值)
我用了这句
CheckBox ckb = (CheckBox)gvComUnion.HeaderRow.FindControl("ckbSelect");
系统报'未将对象引用设置到对象的实例'错。

解决方案 »

  1.   

    CheckBox ckb = (CheckBox)gvComUnion.HeaderRow.FindControl("ckbSelect");
    if(ckb != null)
    {
        //你的操作
    }
      

  2.   

    if(ckb != null)为什么要加这个判断
     CheckBox chkExport = (CheckBox)gvr.FindControl("ItemCheckBox");这句不加判断也可以阿
      

  3.   

    CheckBox cbx = (CheckBox)sender;
            foreach (GridViewRow gvr in gvComUnion.Rows)
            {
                CheckBox ch = (CheckBox)gvr.FindControl("ItemCheckBox");
                ch.Checked = cbx.Checked;
            }
    详细