是的,C#中的TreeNode類可以添加圖標。可以使用ImageIndex和SelectedImageIndex屬性來設置節點的圖標。您可以將圖標添加到ImageList控件中,然后將ImageList控件與TreeView控件關聯,以便在節點中使用這些圖標。以下是一個示例代碼:
// 創建一個ImageList控件并添加圖標
ImageList imageList = new ImageList();
imageList.Images.Add("folderIcon", Properties.Resources.folderIcon);
imageList.Images.Add("fileIcon", Properties.Resources.fileIcon);
// 將ImageList控件與TreeView控件關聯
treeView.ImageList = imageList;
// 創建一個根節點并設置圖標
TreeNode rootNode = new TreeNode("Root Node");
rootNode.ImageKey = "folderIcon";
// 創建一個子節點并設置圖標
TreeNode childNode = new TreeNode("Child Node");
childNode.ImageKey = "fileIcon";
// 將子節點添加到根節點中
rootNode.Nodes.Add(childNode);
// 將根節點添加到TreeView控件中
treeView.Nodes.Add(rootNode);
在上面的示例中,我們首先創建了一個ImageList控件,并向其中添加了兩個圖標。然后將ImageList控件與TreeView控件關聯。接著創建了一個根節點和一個子節點,并分別設置了它們的圖標。最后將子節點添加到根節點中,再將根節點添加到TreeView控件中。這樣就可以在TreeView控件中看到節點的圖標了。