節點圖片:
//ImageList
ImageList list = new ImageList();
list.Images.Add(new Bitmap("C:\\Users\\Thinkpad\\Desktop\\素材\\Home.png"));
list.Images.Add(new Bitmap("C:\\Users\\Thinkpad\\Desktop\\素材\\home (2).png"));
list.Images.Add(new Bitmap("C:\\Users\\Thinkpad\\Desktop\\素材\\star_full.png"));
//設置TreeList屬性
this.treeList1.ColumnsImageList = list;
this.treeList1.SelectImageList = list;
this.treeList1.StateImageList = list;
//註冊事件
this.treeList1.CustomDrawNodeImages+=new CustomDrawNodeImagesEventHandler(treeList1_CustomDrawNodeImages);
private void treeList1_CustomDrawNodeImages(object sender, CustomDrawNodeImagesEventArgs e)
{
// e.SelectImageIndex爲圖片在ImageList中的index
e.SelectImageIndex = e.Node.Level;
}
是否顯示 [+]/[-] 即展開、合併
//顯示 + - 即合併圖標
treeList1.LookAndFeel.UseDefaultLookAndFeel = false;
treeList1.LookAndFeel.UseWindowsXPTheme = true;