问题标签 [treenode]

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 投票
1 回答
7833 浏览

c# - 在树结构上实现 IEnumerable

根据这些人的工作:

我正在尝试实现一个可以这样使用的 TreeView 助手:

树结构定义如下:

TreeView 助手有这个签名:

因此,我需要我的 Tree 结构来实现 IEnumerable,这样我就可以将它与 TreeView 助手一起使用,这就引出了一个问题:在这种情况下,我将在哪里以及如何实现 IEnumerable?

0 投票
1 回答
2772 浏览

c# - 带有自定义 TreeNode 的 ASP.NET 自定义 Treeview

我有一个关于 ASP.NET 3.5 Treeview 和 Treenodes 的问题。我想构建一个支持多态复选框的 Treeivew。我实际上想要 4 个状态 - 已选中、未选中、不确定(如三态框 - 父级是三态,如果不是所有子级都被选中)和 NotAppicable(此复选框将是 X 并显示为灰色)。我已经阅读了如何通过使用 Web 用户控件 (.ascx) 添加自定义用户控件,但它似乎不适用于覆盖 TreeNode 和 TreeView。我在 .xml 文件中显示静态数据,我非常喜欢将树视图绑定到数据源的能力。所以,如果可以的话,我宁愿继续使用这棵树。

所以我想我有几个问题:

  1. 如何覆盖树视图或树节点,并将其添加到网络表单?(所以我仍然可以使用设计器?)我是否必须将它们构建成 .dll 并以这种方式加载?或者我可以将 .cs 文件添加到我的项目中吗?

  2. 有人对如何更改 treeNode 以处理检查状态有任何想法吗?

  3. 关于如何将我的自定义图像用于不同检查状态的任何想法?

谢谢!

0 投票
3 回答
923 浏览

c# - C# TreeNode 控件,单击节点时如何运行程序?

我正在为我们公司创建一个应用程序启动器,并且我想使用 TreeNode 控件(我们有 100 个需要结构的网络应用程序),当用户单击一个节点(示例:应用程序 1)时,我想运行它自己的程序,即应用程序启动器不等待它关闭等。

我该怎么做?我目前拥有的只是 AD 中的 TreeNode 结构,除了以下代码之外没有任何代码:

非常感谢

0 投票
3 回答
176 浏览

c++ - 我可以用这个做一个二叉搜索树吗?

我以前做过BST。我可以用它来制作 BST 而无需修改吗?

我尝试用这个制作 BST,但遇到了一些问题。一方面,当我创建根节点时,我无法访问指向其子节点的指针。

0 投票
3 回答
5507 浏览

c#-3.0 - 如何从 TreeNode.FullPath 数据中获取实际的树节点?

我想存储来自 TreeNode.FullPath 的一些数据,然后我想重新扩展所有内容。有没有简单的方法呢?

非常感谢!

0 投票
5 回答
10199 浏览

c# - 找到树的最大深度

我有一个带有 N 个一级子节点的树数据结构,这些子节点也有子节点。

例如:

    • 节点1
      • 节点11
        • 节点111
          • 节点1111
      • 节点12
    • 节点2
      • 节点21
        • 节点211

我想知道哪个分支的深度最大。与前面的示例一样,它将是

节点 1 - 节点 11 - 节点 111 - 节点 1111

有四个层次的深度。

有什么建议吗?

谢谢!

0 投票
2 回答
4466 浏览

c# - TreeNodeCollection 参考问题

首先,我们有万能的代码!

现在的问题是:我编写了上面的代码,目的是创建一个包含树中所有节点的文本的列表。这完美无缺。我遇到的问题是,当我从变量中删除节点时,它们也会从实际列表中删除。问题是如何制作节点列表的副本,这样我就可以在不弄乱 ACTUAL 列表的情况下使用它们。我如何在不引用它的情况下复制它?任何帮助将不胜感激!

0 投票
8 回答
1350 浏览

algorithm - 计算最节能自组织网络的算法

我有一个包含 N 个节点的(理论上的)网络,每个节点都有自己的固定位置。每个节点每个周期发送一条消息,该消息需要直接或通过其他节点到达根。

从节点 A 向节点 B 发送消息的能量成本是它们之间的距离的平方。

挑战在于如何以树的形式链接这些节点,以产生最节能的网络。

例如,这里有 2 种可能的方式来链接这些节点,左边的一种更节能。

我正在研究一种遗传算法来解决这个问题,但我想知道是否有人有任何其他想法,或者是否知道任何相关的开源代码。

编辑:我忘了提到的网络的另一个方面是每个节点都是电池供电的。因此,如果我们有太多的消息通过同一个节点进行路由,那么该节点的电池就会耗尽,导致网络出现故障。网络的能源效率是通过在任何节点耗尽电池之前可以从每个节点成功传输到根节点的消息数来衡量的。

编辑#2:对于问题原文中的遗漏,我深表歉意。因此,您之前的一些答案并不是我想要的,但我对 MST 算法并不熟悉,所以感谢您告诉我有关它们的信息。

为了让事情更清楚,让我补充一下:

所有节点每个周期都发送一条自己的消息,包括内部节点。内部节点还负责中继他们收到的任何消息。这增加了他们电池的压力,如果他们要发送自己的额外信息。目的是最大化在任何节点的电池耗尽之前实现的循环数量。

0 投票
1 回答
166 浏览

c# - 在树视图 c# 中向上移动树节点的处理程序中崩溃

我有一个事件处理程序,可以向上移动选定的树节点。我不知道为什么崩溃与评论一致。treeviewdocxml 是一个树视图对象,来自 System.Windows.Forms

0 投票
1 回答
2239 浏览

c# - TreeNode.EndEdit 与 NodeLabelEditEventArgs.CancelEdit

TreeNode.EndEdit和 设置 和有什么不一样NodeLabelEditEventArgs.CancelEdit