我陷入了.NET 2.0 Windows Forms.
它看起来不像标准TreeView
控件中存在选择多个节点的能力.
我正在尝试为上下文菜单选择执行此操作.因此,复选框不是可接受的UI范例.
提供非常必要的功能的最佳方法是什么?
我们曾在WTL项目中做过一次,但.NET所需的基本工作是相同的.要实现多选树控制,您需要自己绘制树项并覆盖键盘和鼠标处理.您还需要维护自己选择的项目列表.
不要忘记考虑选择规则(例如,允许父母和孩子),并且不要忘记实现键盘快捷键,包括使用Ctrl,Shift和Ctrl + Shift选择,以及用于选择/取消选择的空格键.
TreeView.CheckBoxes
复选框是否可以选择?还是想要像在列表框中一样进行选择?
内置复选框
选择就像您进入列表框一样,需要自定义树控件
CodeProject上有一个多选树控件:多选树视图