共用方式為


HOW TO:設定 Windows Form TreeView 控制項的圖示

更新:2007 年 11 月

Windows Form TreeView 控制項可在每個節點旁顯示圖示。這些圖示緊接著節點文字的左邊。如果要顯示這些圖示,您必須使樹狀檢視與 ImageList 控制項產生關聯。如需影像清單的詳細資訊,請參閱 ImageList 元件 (Windows Form)HOW TO:使用 Windows Form ImageList 元件加入或移除影像

注意事項:

當應用程式呼叫 Application.EnableVisualStyles 時,在 Microsoft .NET Framework 1.1 版中的一個錯誤會造成無法在 TreeView 節點上顯示影像。若要解決這個錯誤,請在呼叫 EnableVisualStyles 之後,立即呼叫 Main 方法中的 Application.DoEvents。這個錯誤已在 .NET Framework 2.0 中修正。

若要顯示樹狀檢視中的影像

  1. TreeView 控制項的 ImageList 屬性設定為要使用的現有 ImageList 控制項。

    這些屬性可使用 [屬性] 視窗或程式碼,在設計工具中設定。

    TreeView1.ImageList = ImageList1
    
    treeView1.ImageList = imageList1;
    
    treeView1.set_ImageList(imageList1);
    
    treeView1->ImageList = imageList1;
    
  2. 設定節點的 ImageIndexSelectedImageIndex 屬性。ImageIndex 屬性會決定節點的正常和展開狀態所顯示的影像,而 SelectedImageIndex 屬性會決定節點的選取狀態所顯示的影像。

    這些屬性可以用程式碼或在 [TreeNode 編輯器] 內設定。若要開啟 [TreeNode 編輯器],請按一下 [屬性] 視窗中 Nodes 屬性旁邊的省略按鈕 (VisualStudioEllipsesButton 螢幕擷取畫面)。

    ' (Assumes that ImageList1 contains at least two images and
    ' the TreeView control contains a selected image.)
    TreeView1.SelectedNode.ImageIndex = 0
    TreeView1.SelectedNode.SelectedImageIndex = 1
    
    // (Assumes that imageList1 contains at least two images and
    // the TreeView control contains a selected image.)
    treeView1.SelectedNode.ImageIndex = 0;
    treeView1.SelectedNode.SelectedImageIndex = 1;
    
    // (Assumes that imageList1 contains at least two images and
    // the TreeView control contains a selected image.)
    treeView1.get_SelectedNode().set_ImageIndex(0);
    treeView1.get_SelectedNode().set_SelectedImageIndex(1);
    
    // (Assumes that imageList1 contains at least two images and
    // the TreeView control contains a selected image.)
    treeView1->SelectedNode->ImageIndex = 0;
    treeView1->SelectedNode->SelectedImageIndex = 1;
    

請參閱

工作

HOW TO:使用 Windows Form TreeView 控制項加入和移除節點

HOW TO:逐一查看 Windows Form TreeView 控制項的所有節點

HOW TO:判斷按下哪個 TreeView 節點 (Windows Form)

HOW TO:將自訂資訊加入 TreeView 或 ListView 控制項 (Windows Form)

參考

TreeView 控制項概觀 (Windows Form)