日期:2014-05-17  浏览次数:20920 次

怎么展开树的指定的节点
    就是我展开后会记录到XML文档里面  对应的ID为TRUE 这个已经实现了

现在就是说我在绑定的时候怎么 展开为true的节点  求大神解答
XML

------解决方案--------------------
引用:
Quote: 引用:

好吧,如果这是你完整的代码,那么prootTree是在这个方法里new出来的,没有添加节点的代码,试问Nodes里会有节点吗?

怎么 会没有 下面这是我完整的绑定 Tree 的代码
public void Treebind()
        {
            //父节点数据集
            DataTable pdt= man.catalog();
           
                for (int i = 0; i < pdt.Rows.Count; i++)
                {

                    TreeNode prootTree = new TreeNode();
                    prootTree.Text = pdt.Rows[i]["catalogName"].ToString();
                    prootTree.Tag = pdt.Rows[i]["id"].ToString();
                  
                    //if (xml.Root["MyDictionary"][pdt.Rows[i]["catalogName"].ToString()].GetAttrubite("id"+pdt.Rows[i]["id"].ToString()) == "true")
                    //{
                    //    prootTree.Nodes[i].Expand();
                    //}
                     //子节点数据集 
                    DataTable sdt = man.RecordContents(Convert.ToInt32(pdt.Rows[i]["id"]));
                    for (int j = 0; j < sdt.Rows.Count; j++)
                    {
                        prootTree.Nodes.Add(sdt.Rows[j]["Title"].ToString()).Tag = sdt.