public Form1() { InitializeComponent(); TreeView1_Init(); } void TreeView1_Init() { //设置各个节点之间的间距,间距为itemheight-图片高度。 treeView1.ItemHeight = 45; TreeNode tn_1 = new TreeNode("Tom"); TreeNode tn_2 = new TreeNode("Mical"); TreeNode tn_Child1 = new TreeNode("Child",new TreeNode[]{tn_1,tn_2}); TreeNode tn_Child2 = new TreeNode("Child anthor"); TreeNode tn_start = new TreeNode("Start",new TreeNode[]{tn_Child1,tn_Child2}); this.treeView1.Nodes.Add(tn_start); this.treeView1.Nodes.Add(tn_Child2); this.treeView1.Nodes.Add(tn_Child1); treeView1.ImageList = imageList2; tn_start.ImageIndex = 2; //设置选择节点后的图片不改变,当然你也可以设置别的 tn_start.SelectedImageIndex = 2; tn_Child1.ImageIndex = 1; tn_Child2.ImageIndex = 1; tn_Child1.SelectedImageIndex = 1; tn_Child2.SelectedImageIndex = 1; tn_1.ImageIndex = 0; tn_2.ImageIndex = 0; tn_1.SelectedImageIndex = 0; tn_2.SelectedImageIndex = 0; treeView1.ExpandAll(); } 效果如图: