TreeViewItem item
Long l_handlel_handle = tv_list.FindItem(CurrentTreeItem!, 0)
GetItem(l_handle ,item)

解决方案 »

  1.   

    TreeViewItem item = treeView1.selectednode;
    这个属性得到当前选中的节点
      

  2.   

    两天写的一个方法,你可以参考一下,返回的是从根目录到你所选择目录的完整路径。
    private string treeNodePath(TreeNode selectedTN)
    {
    //根目录的路径
    String path = this.CDListPath;
    int i = 0;
    XmlNode root;
    root = this.XmlDocMain.DocumentElement;
    TreeNode baseTN = new TreeNode();
    baseTN = this.treeViewCD.Nodes[0];
    TreeNode tempTN = new TreeNode();
    tempTN = selectedTN;
    while(baseTN != selectedTN)
    {
    while(tempTN.Parent != baseTN)
    {
    tempTN = tempTN.Parent;
    }
    while(baseTN.Nodes[i] != tempTN)
    {
    i++;
    }
    baseTN = baseTN.Nodes[i];
    path += "\\" + baseTN.Text;
    i=0;
    tempTN = selectedTN;
    }
    return path;
    }
      

  3.   

    TreeView tv;
    .....
    TreeNode tn=tv.GetNodeFromIndex(tv.SelectedNodeIndex);