在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
有任何意义,您的树视图应该分配一个ImageList
。 ImageIndex
属性引用要显示的图像的图像列表中的索引 。
您可以手动创建ImageList
,也可以通过设计器创建。 此示例演示了一种手动创建和分配ImageList
的方法:
http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.imagelist.aspx
对我来说,我只是弹出设计器,选择树视图,在属性编辑器中找到ImageList属性,然后单击它以启动一个弹出窗口,允许我选择并导入一组成为图像列表的资源。
以下是该过程的一些屏幕截图:
ImageList组件可以从工具箱拖到窗体上。
它的属性中有一个Images集合。
使用表单上的图像列表,您可以在树视图上为ImageList属性选择它。
我希望这有助于填补一些空白。
祝好运!