在treeView中添加图像

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); 

我正在使用ImageIndex属性,但图像在哪里?

如何选择我的图像以及从哪里开始?

对于ImageIndex有任何意义,您的树视图应该分配一个ImageListImageIndex属性引用要显示的图像的图像列表中的索引

您可以手动创建ImageList ,也可以通过设计器创建。 此示例演示了一种手动创建和分配ImageList的方法:

http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.imagelist.aspx

对我来说,我只是弹出设计器,选择树视图,在属性编辑器中找到ImageList属性,然后单击它以启动一个弹出窗口,允许我选择并导入一组成为图像列表的资源。

以下是该过程的一些屏幕截图:

ImageList组件可以从工具箱拖到窗体上。

Screen01

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

Screen02

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

Screen03

我希望这有助于填补一些空白。

祝好运!