WinForms TreeView中的三态复选框
我有一个TreeView,允许用户通过选中或取消选中每个项目的复选框来选择分层数据的某些元素。目前,我在有孩子的节点上禁用了使用其他问题的复选框隐藏技术的框,如下所示:
☑ Node 1
☐ Node 2
• Node 3
☑ Node 3.1
☑ Node 3.2
• Node 4
☐ Node 4.1
☑ Node 4.2
但更好的解决方案是为父节点使用三态复选框,如下所示:
☑ Node 1
☐ Node 2
☑ Node 3
☑ Node 3.1
☑ Node 3.2
☒ Node 4
☐ Node 4.1
☑ Node 4.2
由于此功能在Win32中可用,我的问题是如何在不自己绘制框的情况下执行此操作(例如,作为用户绘制的控件或使用图像列表)。我根本不熟悉Win32 API;如何扩展上面链接的技术以在托管的TreeView控件上启用三态checbox?
没有找到相关结果
已邀请:
3 个回复
疾桓
磋判粗惊
这将呈现: 祝好运!
屠创氓读叔