温馨提示×

C# TreeListView的节点图片如何设置

c#
小樊
95
2024-08-13 10:41:37
栏目: 编程语言

在C#中使用TreeListView控件来显示树形视图时,可以通过设置节点的ImageIndex或者ImageKey属性来设置节点的图片。

  1. 使用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; // 设置节点的图片索引
  1. 使用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控件节点的图片。

0