TreeNode desktop = new TreeNode();
desktop.Text = "Desktop";
desktop.Tag = "Desktop";
Mycomputer.ImageIndex = 1;
Mycomputer.SelectedImageIndex = 1;
desktop.Nodes.Add("");
treeView1.Nodes.Add(desktop);
TreeNode Mycomputer = new TreeNode("My Computer");
Mycomputer.ImageIndex = 1;
Mycomputer.SelectedImageIndex = 1;
treeView1.Nodes.Add(Mycomputer);
Run Code Online (Sandbox Code Playgroud)
我正在使用该ImageIndex属性,但图像在哪里?
如何选择我的图像以及从何处选择?
kbr*_*ton 28
为了ImageIndex有任何意义,您的树视图应该已ImageList分配.该ImageIndex属性引用要显示的图像的图像列表中的索引.
您可以ImageList手动创建,也可以通过设计器创建.此示例演示了一种ImageList手动创建和分配的方法:
http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.imagelist.aspx
对我来说,我只是弹出设计器,选择树视图,在属性编辑器中找到ImageList属性,然后单击它以启动一个弹出窗口,允许我选择并导入一组成为图像列表的资源.
以下是该过程的一些屏幕截图:
ImageList组件可以从工具箱拖到窗体上.

它的属性中有一个Images集合.

使用表单上的图像列表,您可以在树视图上为ImageList属性选择它.

我希望这有助于填补一些空白.
祝好运!