HOW TO:設定 Windows Form TreeView 控制項的圖示
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 中修正。 |
若要顯示樹狀檢視中的影像
將 TreeView 控制項的 ImageList 屬性設定為要使用的現有 ImageList 控制項。
這些屬性可使用 [屬性] 視窗或程式碼在設計工具中設定。
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1.set_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.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)