树状视图
实现方法跟列表视图差不多
方法略有不同
此程序实现的功能有
双击莫个节点
出现对应的程序
还可以点击上面的两个按钮
来添加节点
代码如下
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
String myDocument = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
String myMusic = Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);
String myPicture = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
String myVideos = Environment.GetFolderPath(Environment.SpecialFolder.MyVideos);
switch (e.Node.Text)
{
case "大娃": System.Diagnostics.Process.Start(myDocument); break;
case "二娃": System.Diagnostics.Process.Start(myMusic); break;
case "三娃": System.Diagnostics.Process.Start(myPicture); break;
case "四娃": System.Diagnostics.Process.Start(myVideos); break;
}
}
private void button1_Click(object sender, EventArgs e)
{
TreeNode a = new TreeNode("不知道什么娃");
a.ImageIndex = 0;
a.SelectedImageIndex = 0;
treeView1.Nodes.Add(a);
}
private void button2_Click(object sender, EventArgs e)
{
TreeNode a = new TreeNode("小金刚");
a.ImageIndex = 3;
a.SelectedImageIndex = 3;
treeView1.SelectedNode.Nodes.Add(a);
}