private void Form1_Load(object sender, EventArgs e)
{
//下面这个循环是将d盘下的所有目录都显示在TreeView的节点中
foreach (string str in Directory.GetDirectories(@"D:\"))
{
//建立一个节点用以保存得到的目录名称
TreeNode node = new TreeNode();
node.Text = str;
//将节点添加到TreeView中
treeView1.Nodes.Add(node);
}
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
listView1.Clear();//清空listview中的所有内容
DirectoryInfo dirinfo = new DirectoryInfo(e.Node.Text);
//当选择Treeview一个节点的时候,通过循环获得其所有子目录
foreach (DirectoryInfo dir in dirinfo.GetDirectories())
{
//将子目录名称添加到listView中
listView1.Items.Add(dir.Name, 1);
}
}