public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
TreeViewShow(e.Node);
}
private void TreeViewShow(TreeNode selectedNode)
{
try
{
if (selectedNode.Nodes.Count == 0)
{
if (selectedNode.Parent == null)
{
foreach (String drvName in Directory.GetLogicalDrives())
{
TreeNode drvNode = new TreeNode(drvName);
drvNode.Tag = drvName;
selectedNode.Nodes.Add(drvNode);
}
}
else
{
foreach (String dirName in Directory.GetDirectories((String)selectedNode.Tag))
{
TreeNode dirNode = new TreeNode(dirName);
dirNode.Tag = dirName;
selectedNode.Nodes.Add(dirName);
}
}
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
private void Form1_Load(object sender, EventArgs e)
{
TreeNode rooteNode = new TreeNode("我的电脑");
treeView1.Nodes.Add(rooteNode);
}
}
使用TreeView遍历磁盘目录
最新推荐文章于 2019-08-23 16:26:19 发布