C# winform treeview 节点展开状态的图标设置

[复制链接]
查看11 | 回复3 | 2009-9-8 14:19:26 | 显示全部楼层 |阅读模式
如果用的是系统里的图标可以点击treeview控件右上角的三角形"套用格式";如果你想使用一些自定义的图标可以建一个ImageList添加图标设置TreeView的ImageList为你的ImageList然后new TreeNode的时候注意提示,构造有个ImageIndex添你的Image编号
回复

使用道具 举报

千问 | 2009-9-8 14:19:26 | 显示全部楼层
建一个ImageList添加图标设置TreeView的ImageList为你的ImageList然后new TreeNode的时候注意提示,构造有个ImageIndex添你的Image编号
回复

使用道具 举报

千问 | 2009-9-8 14:19:26 | 显示全部楼层
如何:设置 Windows 窗体 TreeView 控件的图标Windows 窗体 TreeView 控件可在每个节点旁显示图标。图标紧挨着节点文本的左侧。若要显示这些图标,必须使树视图与 ImageList 控件相关联设置 TreeView 控件的 ImageList 属性为想要使用的现有 ImageList 控件。 这些属性可在设计器中使用“属性”窗口进行设置,也可在代码中设置。 设置节点的 ImageIndex 和 SelectedImageIndex 属性。ImageIndex 属性确定正常和展开状态下的节点显示的图像, SelectedImageIndex 属性确定选定状态下的节点显示的图像。 这些属性可在代码中设置,或在“树节点编辑器”中设置。若要打开“树节点编辑器”,请单击“属性”窗口中 Nodes 属性旁边的省略号按钮 ()。 ImageList myImageList = new ImageList();
myImageList.Images.Add(Image.FromFile("Default.gif"));
myImageList.Images.Add(Image.FromFile("SelectedDefault.gif"));
myImageList.Images.Add(Image.FromFile("Root.gif"));
myImageList.Images.Add(Image.FromFile("UnselectedCustomer.gif"));
myImageList.Images.Add(Image.FromFile("SelectedCustomer.gif"));
myImageList.Images.Add(Image.FromFile("UnselectedOrder.gif"));
myImageList.Images.Add(Image.FromFile("SelectedOrder.gif"));
// Assign the ImageList to the TreeView.
myTreeView.ImageList = myImageList;
// Set the TreeView control's default image and selected image indexes.
myTreeView.ImageIndex = 0;
myTreeView.SelectedImageIndex = 1;
回复

使用道具 举报

千问 | 2009-9-8 14:19:26 | 显示全部楼层
treeview里不是有个“套用格式”吗?可以在那里设置展开状态的图标
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行