【发布时间】:2011-12-30 14:59:05
【问题描述】:
这是 codeplex 上的应用程序,我所做的只是创建了一个新文本框并尝试将当前节点的路径选择到此文本框中,但我得到了我根本不需要的额外东西,
链接到应用程序,
我正在使用的代码行是,
TextBox1.Text = nodeCurrent.FullPath;
我得到的输出是这样的,
我的电脑\C:\\Documents and Settings\Administrator\Desktop
我这里的电脑是根节点,我不需要,我要的就是
C:\Documents and Settings\Administrator\Desktop
添加图片
这是我正在使用的功能
private void tvFolders_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
{
//Populate folders and files when a folder is selected
this.Cursor = Cursors.WaitCursor;
//get current selected drive or folder
TreeNode nodeCurrent = e.Node;
string newPath = getFullPath(nodeCurrent.FullPath);
tbDirectory.Text = newPath;
//clear all sub-folders
nodeCurrent.Nodes.Clear();
if (nodeCurrent.SelectedImageIndex == 0)
{
//Selected My Computer - repopulate drive list
PopulateDriveList();
}
else
{
//populate sub-folders and folder files
PopulateDirectory(nodeCurrent, nodeCurrent.Nodes);
}
this.Cursor = Cursors.Default;
}
【问题讨论】:
-
检查
Jim Mischel's答案,因为文章中有一种方法与我建议的方法相同。