TreeView控件具有複選框屬性,但它會在每個節點上放置一個複選框。 如何將複選框放在我想要的節點上?帶有複選框的.NET TreeView控件
3
A
回答
3
使用StateImageList和TreeNode.StateImageIndex上述目的使用該框。當用戶點擊狀態圖像時,您還需要訂閱MouseDown事件並更改檢查狀態(狀態圖像)。通過使用這種方法,您也可以模擬三態複選框。
實際上,內部的TreeView實現實際上使用相同的方法,但是這對你是隱藏的。
private Image CreateCheckBoxGlyph(CheckBoxState state)
{
Bitmap Result = new Bitmap(imlCheck.ImageSize.Width, imlCheck.ImageSize.Height);
using (Graphics g = Graphics.FromImage(Result))
{
Size GlyphSize = CheckBoxRenderer.GetGlyphSize(g, state);
CheckBoxRenderer.DrawCheckBox(g,
new Point((Result.Width - GlyphSize.Width)/2, (Result.Height - GlyphSize.Height)/2), state);
}
return Result;
}
0
我放棄了TreeView,因爲它是有限的和越野車。
你應該能夠得到這種行爲了使用開源TreeViewAdv
相關問題
- 1. 帶複選框的jQuery TreeView控件+ DotNet
- 2. 帶有複選框的WPF TreeView
- 3. 帶有複選框的Knockout JS treeview
- 4. 擴展.NET TreeView複選框
- 5. TreeView控件。複選框。並點擊
- 6. 帶三態複選框的JQuery Treeview
- 7. treeview複選框
- 8. 帶有複選框和單選按鈕的TreeView
- 9. 停留在帶有複選框的TreeView的XAML代碼中
- 10. JQuery複選框Treeview
- 11. 帶有複選框的Winform TreeView - 只更新可見節點
- 12. 帶有收音機和複選框的WinForms TreeView
- 13. ASP中的Treeview控件.net
- 14. 從現有TreeView的選中複選框創建TreeView
- 15. asp.net treeview複選框選擇
- 16. 如何在.NET中使用TreeView控件創建三態複選框?
- 17. kendoui treeview中的複選框
- 18. 帶有複選框的Wpf組合框
- 19. TreeView(帶複選框)沒有正確處理點擊?
- 20. 帶有複選框的ListView
- 21. 的WinForms TreeView控件:檢查是否複選框被隱藏
- 22. 帶有複選框的Gridview
- 23. 帶有複選框的DataGridTemplateColumn
- 24. 帶有複選框的ListView
- 25. Asp.net樹視圖帶有複選框
- 26. WPF TreeView和複選框
- 27. 禁用ASP.net treeview複選框
- 28. treeview複選框菜單
- 29. Pyqt treeview與複選框
- 30. TreeView關閉複選框
你在TreeView中遇到什麼錯誤:
用於創建基於CheckBoxState的ImageList中圖像的方法? – 2009-08-07 21:14:08
實際上,本機TreeView功能非常強大,但是您需要進行多次檢查,因爲TreeView在每個新的Windows版本中都會演變並獲得新功能。 .Net樹視圖包裝器不會使用所有的TreeView潛能,並且對於許多您需要繼承的高級功能。 – arbiter 2009-08-07 21:40:19
這已經有一段時間了,但我記得的一個錯誤是在某些情況下不會發射的事件。 – 2009-08-07 22:46:58