c#treeview仅允许选择最后一个子元素
我有一个树状视图,我希望用户将能够选择最后一个孩子只,以避免问题时,它不是选择一个项目,而是一个文件夹 有人知道树视图是否存在这样的功能吗?我没有找到它c#treeview仅允许选择最后一个子元素,c#,treeview,treenode,C#,Treeview,Treenode,我有一个树状视图,我希望用户将能够选择最后一个孩子只,以避免问题时,它不是选择一个项目,而是一个文件夹 有人知道树视图是否存在这样的功能吗?我没有找到它 如果没有,像检查最后的孩子是否被选中或导演这样的解决方案,我可以自己尝试。此时此刻,我只知道可以设置任何treeview功能。这不是一个treeview功能。但是您可以使用允许节点保留对象的属性。(在您的情况下,这是一个了解其类型的好方法) 如评论中所述,也许你应该回顾一下你的设计(尽管我不知道你为什么需要这样的限制),在我看来,阻止用户点击一
如果没有,像检查最后的孩子是否被选中或导演这样的解决方案,我可以自己尝试。此时此刻,我只知道可以设置任何treeview功能。这不是一个
treeview
功能。但是您可以使用允许节点保留对象的属性。(在您的情况下,这是一个了解其类型的好方法)
如评论中所述,也许你应该回顾一下你的设计(尽管我不知道你为什么需要这样的限制),在我看来,阻止用户点击一些节点是一种不好的方法
您可以通过编程测试它是否是具有许多方法的最后一个元素,如:
- 在选择事件之前声明
Treeview
- 测试
EventArgs e
是否有子节点
- 允许或取消节点选择
就像我说的,这是许多选项之一。使用树节点的标记
属性,这样你就可以很容易地区分文件夹、项目等。限制用户选择某些树节点是不必要的开销。我同意@JohnWillemse