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