我正在使用 Windows 窗体TreeView
在我的程序中进行控制。我想允许用户通过拖动鼠标指针来选择同一级别的多个节点(也称为“套索”选择)。我认为没有标准TreeView
允许这样做。
我的问题是实现这一目标的最佳方法是什么?我是否必须在自定义或派生控件中编写自己的自定义选择行为?我从哪说起呢?
我不需要详细的解释。只需向正确的方向轻轻推动即可。
使用标准 WinForms 不容易做到这一点TreeView
控制。这TreeView
控件仅支持每棵树的单一选择。不可能同时选择树中的多个节点。
为了获得这种行为,您可能最终需要创建一个非常相似的类TreeView
这允许多重选择。另一种选择是派生自TreeView
并通过覆盖特定行为来启用多重选择。这是一篇关于如何执行后者的文章。
- http://www.arstdesign.com/articles/treeviewms.html http://www.arstdesign.com/articles/treeviewms.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)