阅读量:0
在C#中使用TreeListView控件来显示树形视图时,可以通过设置节点的ImageIndex或者ImageKey属性来设置节点的图片。
- 使用ImageIndex属性设置节点图片: 可以通过使用ImageList控件来管理图片,并将图片添加到ImageList控件中,然后设置节点的ImageIndex属性来显示对应的图片。
// 创建一个ImageList控件并添加图片 ImageList imageList = new ImageList(); imageList.Images.Add(Properties.Resources.icon1); // 添加图片 // 将ImageList控件与TreeListView控件绑定 treeListView.SmallImageList = imageList; // 设置节点的ImageIndex属性来显示对应的图片 TreeNode node = treeListView.Nodes.Add("Node1"); node.ImageIndex = 0; // 设置节点的图片索引
- 使用ImageKey属性设置节点图片: 可以直接将图片的键值(即图片在ImageList中的键值)设置给节点的ImageKey属性来显示对应的图片。
// 添加图片到ImageList控件 ImageList imageList = new ImageList(); imageList.Images.Add("icon1", Properties.Resources.icon1); // 添加图片 // 将ImageList控件与TreeListView控件关联 treeListView.SmallImageList = imageList; // 设置节点的ImageKey属性来显示对应的图片 TreeNode node = treeListView.Nodes.Add("Node1"); node.ImageKey = "icon1"; // 设置节点的图片键值
通过以上两种方式可以很方便地设置TreeListView控件节点的图片。