c#树视图只允许选择最后一个子元素
本文关键字:选择 最后一个 元素 视图 许选择 | 更新日期: 2023-09-27 18:09:21
我有一个树视图,我希望用户将能够选择最后一个子只,为了避免问题,当它不是选择一个项目,而是一个文件夹。
有没有人知道是否存在这样的功能为树视图?我没有找到它。
如果没有,一个解决方案,如检查最后一个孩子是否已被选中或一个目录,我可以自己尝试。现在我只知道可以设置任何树视图功能
这不是treeview
的特性。但是您可以使用Tag属性,它允许节点保留一个对象。(在你的情况下,这是知道它是什么类型的好方法)。
正如评论中所说,也许你应该检查一下你的设计(尽管我不知道你为什么需要这样的限制),在我看来,阻止用户点击一些nodes
是一个糟糕的方法。
您可以通过编程测试它是否是最后一个元素,例如:
- 申报
Treeview Before_Select Event
- 测试
EventArgs e
是否有子节点 - 允许或取消节点选择
就像我说的,这是众多选项之一