【发布时间】:2016-10-06 20:11:43
【问题描述】:
我真的很难想出一个聪明的方法来为正确的节点设置正确的 ContextMenuStrip。我有一个 3 个级别的树视图。除此之外,我还创建了 3 个不同的 ContextMenuStrips,每个都代表着它们受人尊敬的级别。是否有任何人遇到过解决此问题的简单方法或技巧?
还有没有办法让它右键单击一个节点使其成为选定节点?或者 aka 和左键点击一样。
对于二合一的问题很抱歉,但我想如果有人对这个主题有足够的了解来解决我的一个问题,那么他们很有可能也会知道第二个问题。
编辑:我用这行代码找到了第二个问题的解决方案:
treeView.NodeMouseClick += (sender, args) => treeView.SelectedNode = args.Node;
【问题讨论】:
-
@Steve winformsorry
-
我通常有一些东西可以返回 List
中树的每个级别,该列表的每个成员都将分配其 ContextMenu。然后调用 TreeView.Nodes.AddRange(List.ToArray())
标签: c# winforms treeview contextmenustrip