使用TreeView
第一步:创建一个Windows窗体应用程序项目TreeViewDemo。
第二步:在窗体上放置一个TreeView,并设置Dock=Left。
第三步:在窗体上添加一个ImageList并添加一幅图片,然后设置TreeView的ImageList为imageList1。
第四步:在窗体上添加一个ListView。
第五步:为窗体添加Load事件,在添加之前,要添加System.IO引用
private void ListNodes(string path)
{
string[] paths = Diractory.GetDirectories(path);
foreach(string p in paths)
{
treeView1.Nodes.Add(p);
ListNodes(p);
}
}
private void Form1_Load(object sender, EventArgs e)
{
string path = @"C:\Documents and Settings\Administrator\Favorites";
ListNodes(path);//得到指定目录下文件夹并添加到TreeView
}
第六步:为TreeView添加AfterSelect事件
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
string path = treeView1.SelectedNode.Text;
string[] files = Directory.GetFiles(path);
listView.Items.Clear(); //清空ListView
listView1.View = View.List;
foreach(string file in files) //将选择文件夹下的文件添加到ListView
{
listView1.Items.Add(file);
}
}
|