首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

鄙人面这个方法中不需要指定具体的treeview么

2013-08-25 
在下面这个方法中不需要指定具体的treeview么? 下面这段代码是为了实现从数据库中读取数据,然后勾选treevi

在下面这个方法中不需要指定具体的treeview么?
 下面这段代码是为了实现从数据库中读取数据,然后勾选treeview根节点的相应的CheckBox
不需要制定具体的treeview么 ~~可是这样我调试了下 实现不了啊  求专家高手大神!
---------------------------------------------
protected void BindTreeRoot(int userid, TreeNodeCollection treenode)
    {
        string sql = "";
        string a = Session["userid"].ToString();
        foreach (TreeNode nodes in treenode)
        {
                sql = "select Distinct[qxname] from userqx where userid='" + a + "'";

                DataView dv = OADBHelper.GetDataTable(sql).DefaultView;

                foreach (DataRowView drv in dv)
                {

                    foreach (TreeNode node in treenode)
                    {

                        if (drv["qxname"].ToString() == node.Value.ToString())
                        {
                            node.Checked = true;
                        }
                        BindTreeRoot(Convert.ToInt16(a), node.ChildNodes);

                    }
                }
        }
    }


[解决办法]
TreeNodeCollection传递treeView.Nodes

不过把session获取写在函数内,这样的代码也没办法复用了。

热点排行