Gridview中的全选和产生树形结构

JS控制选中

function SelectCheckAll(Event) {

        if ($(Event).attr("checked") == true) {
            $(".ItemCheck input").attr("checked", true);
        }
        else {
            $(".ItemCheck input").attr("checked", false);
        }
    }

 

1.判断GridView中的CheckBox是否全选

    public void CheckBox()
    {      
        //循环GridView判断哪个CheckBox被选中
        foreach (GridViewRow g in GridView1.Rows )
        {
            CheckBox chk= (CheckBox)gvr.FindControl("CheckBox1");
            //判断是否被选中
            if (chk.Checked ==true )
            {

               //得到GridView中第二列的值
                Label LabelListId = (Label)g.Cells [1].Controls [1];      

            }
        }
    }
2.表自身参照,形成树形结构

protected void Page_Load(object sender, EventArgs e)
    {
        if(!IsPostBack)
        {
            InitTreeView(0);
        }
    }

    //初始化左边框架树
    private void InitTreeView(int keep1)
    {
        TreeNode rootNode = null;
        if (keep1 == 0)
        {
            keep1 = keep1 + 1;//先加一次
            InitTreeView(keep1);
        }
        else
        {
            List<tb_LevelTwo> _LevelTwoList = dbOperation.GenerateTree(keep1.ToString());
            if (_LevelTwoList!=null)//当返回的结果为空时,数据库已有的一级栏目已经遍历完
            {
                string rootStr = _LevelTwoList.First().LevelOneName;
                rootNode = new TreeNode(rootStr);
                foreach (tb_LevelTwo tmp in _LevelTwoList)
                {
                    TreeNode myNode = new TreeNode(tmp.LevelTwoName);
                    myNode.Value = tmp.LevelTwoID;
                    myNode.Expanded = false;
                    rootNode.ChildNodes.Add(myNode);
                }
                this.treeType.Nodes.Add(rootNode);
                keep1 = keep1 + 1;
                InitTreeView(keep1);

            }
        }
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值