如何:設定 Windows Form TreeView 控制項的圖示
Windows Forms TreeView 控制項可以顯示每個節點旁的圖示。 圖示會放置在節點文字的正左方。 若要顯示這些圖示,您必須將樹狀檢視與 ImageList 控制項產生關聯。 如需影像清單的詳細資訊,請參閱 ImageList 元件 和 如何:使用 Windows Forms ImageList 元件 新增或移除影像。
注意
Microsoft .NET Framework 1.1 版中的錯誤可防止應用程式呼叫 Application.EnableVisualStyles 時,映射出現在 TreeView 節點上。 若要解決此問題,請在 Main
呼叫 之後立即在 方法中呼叫 。 Application.DoEventsEnableVisualStyles .NET Framework 2.0 已修正此錯誤。
在樹狀檢視中顯示影像
將 TreeView 控制項的 ImageList 屬性設定為您想要使用的現有 ImageList 控制項。
您可以使用 屬性視窗 或程式碼,在設計工具中設定這些屬性。
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1->ImageList = imageList1;
設定節點的 ImageIndex 和 SelectedImageIndex 屬性。 屬性 ImageIndex 會決定針對節點的一般狀態和展開狀態所顯示的影像,而 SelectedImageIndex 屬性會決定針對節點選取狀態顯示的影像。
這些屬性可以在程式碼中設定,或在 TreeNode 編輯器中設定。 若要開啟 TreeNode 編輯器,請按一下屬性視窗屬性旁 Nodes 的省略號按鈕 ()。
' (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->SelectedNode->ImageIndex = 0; treeView1->SelectedNode->SelectedImageIndex = 1;
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應