在Winform Tree控件中,可以通過設(shè)置節(jié)點的ImageIndex和SelectedImageIndex屬性來設(shè)置節(jié)點的圖標。這兩個屬性分別表示節(jié)點展開和折疊時顯示的圖標索引,以及節(jié)點被選中時顯示的圖標索引。
以下是設(shè)置節(jié)點圖標的技巧:
準備好要顯示的圖標資源,可以將圖標添加到項目資源文件中或者直接引用外部圖標文件。
在Tree控件的ImageList屬性中添加一個ImageList控件,用于存放節(jié)點的圖標資源。
將準備好的圖標資源添加到ImageList控件中,通過Add方法添加圖標,注意每個圖標的索引順序。
設(shè)置節(jié)點的ImageIndex和SelectedImageIndex屬性,分別為展開和折疊時顯示的圖標索引,以及選中時顯示的圖標索引。
例如,假設(shè)在ImageList中添加了兩個圖標,分別為圖標1和圖標2,可以按照以下代碼設(shè)置節(jié)點的圖標:
// 設(shè)置節(jié)點的展開和折疊時顯示的圖標索引為0,選中時顯示的圖標索引為1
treeNode.ImageIndex = 0;
treeNode.SelectedImageIndex = 1;
通過以上步驟,就可以實現(xiàn)對Winform Tree節(jié)點圖標的設(shè)置。