我有一個虛擬TreeView的Stateimages中分配的ImageList。 如何更改根節點的狀態索引?我找不到任何東西。 謝謝你的幫助。如何更改虛擬TreeView中根節點的狀態索引?
2
A
回答
3
您需要實施OnGetImageIndex
事件。在那裏,您可以將var ImageIndex
設置爲ImageList
中圖像的索引。
如果您只需要應用到根節點,您可以檢查節點parent = nil
。
從幫助:
10.1.2.104 TBaseVirtualTree.OnGetImageIndex事件
財產OnGetImageIndex:TVTGetImageEvent;說明
無論何時樹需要圖像的索引,無論是正常的,選定的還是狀態的圖像,都會觸發此事件。事件應該是 儘可能快,因爲當節點的佈局必須被確定時,例如在時間上經常調用 。在使用鼠標繪畫選擇或繪製樹時使用 。種類 確定需要哪個圖像,並且列確定需要圖像的節點的哪一列 。該值可以是 -1以指示不存在使用的列。可以將參數Ghosted設置爲true,以便將圖像與背景樹 相混合50%,並且可以用於例如資源管理器樹中的 標記隱藏的文件系統對象。此外,如果節點 在 待剪切剪貼板操作期間是剪切集的一部分,則也會使用虛幻圖標繪製節點 。在這種情況下,更改幻影 參數不起作用。注意通過在TreeOptions.PaintOptions中使用 toUseBlendImages可以切換混合節點。類
相關問題
- 1. 更改treeview節點顏色
- 2. 根據索引動態更改jtree中特定節點的圖標
- 3. 如何安裝虛擬TreeView?
- 4. 如何獲取TreeView中所有節點的索引?
- 5. Dynamo中的虛擬節點
- 6. OpenStack的虛擬節點永久處於暫停狀態
- 7. 當我設置更改的狀態和未更改的狀態時,React虛擬DOM如何工作?
- 8. treeview檢查節點後更改地點
- 9. 如何在節點對象的狀態更改時動態更改JTree視圖?
- 10. TreeView虛擬化
- 11. TreeView根節點選擇
- 12. 隱藏WPF中的TreeView根節點
- 13. 如何在根節點查找子節點[TreeView]
- 14. Silverlight TreeView - 將項目添加到根節點不會更新TreeView
- 15. 如何在TreeView控件更改選定的節點的顏色
- 16. 在TreeView中顯示「根」節點
- 17. MSSQL不會更改索引啓用狀態禁用索引
- 18. 虛擬鍵盤狀態
- 19. 如何動態更改xml節點?
- 20. 如何根據apache2中的狀態碼重定向或更改狀態
- 21. TreeView節點是否具有中間檢查狀態?
- 22. WPF C#獲取根節點的TreeView
- 23. 如果treeview根節點包含子節點,則顯示錯誤
- 24. 我如何在TreeView中找到根節點
- 25. Treeview - 循環所有節點並更改子節點中的文本
- 26. TreeView的子節點無法反映綁定中的更改
- 27. 在React中,我如何將用戶重定向回狀態更改的索引
- 28. TreeView的子節點展開,但根節點沒有
- 29. 根據父ViewGroup的狀態更改視圖的顯示狀態
- 30. 更改Umbraco根節點的URL
您需要使用與代理一起傳遞的Kind屬性(我認爲)。 – Simon 2012-07-14 05:57:31
+1,是的,在'OnGetImageIndex'事件中有'Kind'參數。當這個事件被觸發並且'Kind'參數是'ikState'時,然後返回'Stateimages'圖像列表的'ImageIndex'。 – TLama 2012-07-14 11:38:28
謝謝。正是我在找什麼! – 2012-07-14 19:18:06