TreeNode tParent=new TreeNode();
tParent.Text="文件"; DataView dv = new DataView();
dv = ds.Tables["Folder"].DefaultView;
TreeNode node;
for(int i=0;i<dv.Count;i++) 
{
node = new TreeNode();
node.ID   =dv[i]["FolderID"].ToString();
node.Text =dv[i]["FolderName"].ToString();
    tParent.Nodes.Add(node);
// DataView dvHasChildNodes = new DataView();
// dvHasChildNodes = ds.Tables["NotePaper"].DefaultView;
// TreeNode nodechild;
// for( int k=0;k<dvHasChildNodes.Count;k++)
// {
// nodechild = new TreeNode();
// // nodechild.ID   =dv[k]["NoteID"].ToString();
// nodechild.Text =dv[k]["Title"].ToString();
// node.Nodes.Add(nodechild);
// }
}
nodes.Add(tParent);
这样怎么不行

解决方案 »

  1.   

    private void InitTree(TreeNodeCollection nodes,XmlNodeList nList)
    {
    try
    {
    nodes.Clear();

    TreeNode tParent=new TreeNode();
    tParent.Text="文件";
    tParent.ImageUrl

    if(nList!=null)
    {
    for( int i =0;i<nList.Count;i++)
    {
    XmlElement element_main = (XmlElement)nList.Item(i);
    TreeNode node=new TreeNode();
    node.ID =element_main.GetAttribute("FolderID");
    node.Text =element_main.GetAttribute("FolderName");
    node.ImageUrl =FOLDER_IMAGE; // 文件夹
    node.ExpandedImageUrl =EXPENDED_FOLDER_IMAGE;
    node.SelectedImageUrl =SELECTED_FOLDER_IMAGE;
    tParent.Nodes.Add(node);
    }
    }
    nodes.Add(tParent);
    }
    catch
    {
    }
    }