问题标签 [treenodecollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
869 浏览

c# - TreeNodeCollection 中的键是否需要唯一?

当 A是a 的一部分时(例如,添加到 a 时),ATreeNode.Name也是节点的。keyTreeNodeCollectionTreeView.Nodes

TreeNode.Name需要独一无二吗?

我已经在 MSDN 上找到了TreeNodeCollection,但我不确定在那之后如何找到答案。

编辑: 更重要的是,找出这种答案的最佳方法是什么(从文档/类定义中)?

0 投票
1 回答
2113 浏览

c# - 如何在 C# 中将 TreeNode 添加到具有多个名称和文本的 TreeNodeCollection

我想在我的树视图中添加一些带有子节点的节点,但是在如何添加节点时遇到问题,例如 ToolTipText。我想用 TreeNodeCollection 来做。有可能或者我怎么能改变我的代码?这是我的代码,其中所有节点都是根节点。

调用代码:

0 投票
2 回答
2095 浏览

vb.net - 在 TreeNode 中插入现有的 TreeNodeCollection

问题:

在下面的屏幕截图中,我有一个节点300-9885-00X及其 TreeNodeCollection(在红色方块中)。再低一点,我们又找到了300-9885-00X,我想将我们之前找到的 TreeNodeCollection 插入到那个节点中......

树视图节点


背景资料

我有一个遍历 AutoCAD / SolidEdge 程序集的递归程序。它打开文档并打印程序集及其子项,依此类推(递归)...

  • 绿色表示已打印
  • 橙色表示之前已经打印过,所以我们不需要再次打印...

问题:

我们如何将现有的 TreeNodeCollection插入到TreeNode中?

会心:

  1. TreeNodeCollection 的位置
  2. 我要将集合插入到的节点的位置

以下变量TreeNodes包含我的收藏。我必须遍历集合才能添加其文本吗? 树集合添加错误

0 投票
1 回答
326 浏览

asp.net - 使用 TreeNodeCollection、TreeNodeBinding、TreeView 为 GridViews 添加节点

我正在改进业务流程,其中现有视图状态调用 GridView 项目,但现在寻求在折叠树中实现。我发现最简单的方法是隐藏逻辑并在聚合阶段分配树节点并添加到集合中,保留继承。我似乎找不到的是,究竟如何拉出 TreeNodeCollection 并绑定到 TreeView,无论它是每个节点、每个树还是其他东西的 TreeNodeBinding。我见过一些添加文本和 XML,但这必须显示来自 VB.Net 的 GridView 对象。

如果不是很明显,我是 VB 新手,但在 Java/PHP 方面有很强的背景。请保留与我无法完全重新设计事物(大型项目)这一事实相关的建议,并且它必须解决已经存在的问题。

谢谢!

0 投票
1 回答
858 浏览

c# - 如何覆盖 TreeNodeCollection.Add(TreeNode)?

我有这个:

我想要做的是override方法Add,这样我就可以同时增加/减少属于我的类的自定义整数DRT_Tvw_Abstract属性。我开始尝试从类派生,但这似乎是一个死胡同,因为我无法弄清楚该类的有效 ctor 是什么AddTreeNodeTreeNodeCollectionTreeNodeCollection

Nodes(如Nodes.Add)是一个属性。我如何从中派生,以便我可以覆盖该Add方法?我首先为此 poprperty 创建了一个覆盖,但我不知道如何Add从属性覆盖代码中覆盖一个方法 ()。

重写 TreeNodeCollection 类 Add(TreeNode) 方法的语法是什么?

0 投票
2 回答
162 浏览

c# - 调用扩展方法(TreeNodeCollection Add 方法)的正确方法是什么?

我的代码的相关部分如下。在MyTreeView类中(下面的最后一个代码块),代码行TncExtensions.TncNodeAdd(this, myTreeViewNode);生成错误CS7036 There is no argument given that corresponds to the required formal parameter 'myTreeViewNode' of 'TncExtensions.TncNodeAdd(TreeNodeCollection, MyTreeView_Abstract, MyTreeViewNode_Abstract)'

为什么编译器无法确定我的 TreeNodeCollection 扩展方法的第二个形参是什么?