C# treenode能否添加圖標(biāo)

c#
小樊
92
2024-07-16 16:09:43

是的,C#中的TreeNode類(lèi)可以添加圖標(biāo)??梢允褂肐mageIndex和SelectedImageIndex屬性來(lái)設(shè)置節(jié)點(diǎn)的圖標(biāo)。您可以將圖標(biāo)添加到ImageList控件中,然后將ImageList控件與TreeView控件關(guān)聯(lián),以便在節(jié)點(diǎn)中使用這些圖標(biāo)。以下是一個(gè)示例代碼:

// 創(chuàng)建一個(gè)ImageList控件并添加圖標(biāo)
ImageList imageList = new ImageList();
imageList.Images.Add("folderIcon", Properties.Resources.folderIcon);
imageList.Images.Add("fileIcon", Properties.Resources.fileIcon);

// 將ImageList控件與TreeView控件關(guān)聯(lián)
treeView.ImageList = imageList;

// 創(chuàng)建一個(gè)根節(jié)點(diǎn)并設(shè)置圖標(biāo)
TreeNode rootNode = new TreeNode("Root Node");
rootNode.ImageKey = "folderIcon";

// 創(chuàng)建一個(gè)子節(jié)點(diǎn)并設(shè)置圖標(biāo)
TreeNode childNode = new TreeNode("Child Node");
childNode.ImageKey = "fileIcon";

// 將子節(jié)點(diǎn)添加到根節(jié)點(diǎn)中
rootNode.Nodes.Add(childNode);

// 將根節(jié)點(diǎn)添加到TreeView控件中
treeView.Nodes.Add(rootNode);

在上面的示例中,我們首先創(chuàng)建了一個(gè)ImageList控件,并向其中添加了兩個(gè)圖標(biāo)。然后將ImageList控件與TreeView控件關(guān)聯(lián)。接著創(chuàng)建了一個(gè)根節(jié)點(diǎn)和一個(gè)子節(jié)點(diǎn),并分別設(shè)置了它們的圖標(biāo)。最后將子節(jié)點(diǎn)添加到根節(jié)點(diǎn)中,再將根節(jié)點(diǎn)添加到TreeView控件中。這樣就可以在TreeView控件中看到節(jié)點(diǎn)的圖標(biāo)了。

0