问题标签 [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.
c# - 如何从treenode类继承?
我有一个继承自 TreeNode 的类,称为 ExtendedTreeNode。将这种类型的对象添加到树视图中不是问题。但是如何从树视图中检索对象?
我试过这个:
但这不起作用。我收到此错误:无法将“System.Web.UI.WebControls.TreeNode”类型的对象转换为“PCK_Web_new.Classes.ExtendedTreeNode”。
我该怎么做才能完成这项工作?
- - - - - - 解决方案 - - - - - - - - -
[编辑] 我的自定义 TreeNode 类如下所示:
通过这种方式,我将节点添加到我的树视图中:
这样我检索了我的 ExtendedTreeNode 对象:
我正在使用 .NET 3.5 SP1
winforms - 为什么 TreeNode 上的 StateImageIndex 被限制为最大值 14?
有人可以向我解释为什么StateImageIndex
onTreeNode
限制为最大值 14 吗?这对我来说根本没有任何意义。
jtree - 为 Jtree 添加拖放支持
我想为我的 JTree 应用程序添加拖放支持
我创建了一个自定义 DefaultMutableTreeNode 子类
有一个默认的 TreeCellRenderer
我需要添加什么以及在哪里?
tree - 在创建时向 dojo 树节点添加属性
我正在使用 adojox.data.QueryReadStore
来动态填充dijit.Tree
每个节点的扩展。创建每个 child 时TreeNode
,我想在其上放置一个自定义属性。
如何TreeNode
在渲染之前回调自动创建 s?
treeview - 带有自定义绘制的 TreeNode 的 TreeView
我正在尝试在 TreeNode 的文本附近添加一个自定义图标,因此这些项目可能会显示“选中/未选中”状态。我不想为此使用复选框。
有任何想法吗?谢谢
php - PHP Tree 构建函数在 depth = 4 时中断,但在 depth <4 时有效,为什么?
坦率地说,这是我大学作业的一部分,但我已经做了很多......所以请放心并继续阅读,因为我不要求备忘单左右:) 该项目现在部署在我的网站上
好的,我可能在几分钟前就找到了原因:array_push() 在推送数组中的许多项目后失败。阵列容量小得离谱???
它在初始深度设置为 3 时起作用,因为 77 行不会炸毁阵列;但是初始深度为 4 将生成超出 PHP 数组容量的更多行(奇怪,以前从未想过这一点)。
在注释掉 array_push() 部分之后,这个树构建函数将起作用,初始深度为 6 需要 10 秒以上的成本......所以我想修复会在 PHP 中找到另一个可以容纳这么多元素的集合类型。 .
测试表明,在我当前的递归树构建函数下,数组存储中允许的最大行数大约为 950 ......除此之外会导致“不可见”允许内存大小耗尽错误,这只会导致 PHP 脚本无法进一步执行. 我可以通过引入更多的数组存储对象来解决这个问题。
所以请忽略下面的话,因为现在问题已经改变,焦点不再存在。
猴子级别和菜鸟级别已经完成,没有错误(至少我希望如此)。在 Veteran 级别实现极小极大搜索算法时,我遇到了一个奇怪的问题,特别是在尝试构建深度为 N 的树时。
我的 buildTree 函数仅在初始深度设置不大于 3 时起作用。当初始深度设置为 2 时,它生成 16 个树节点,当设置为 3 时生成 77 个树节点。我认为逻辑有效,因为您可以使用 Fire Bug 检查安慰。
此函数的目的是模拟 AI/玩家移动 n 步。每一步都会改变游戏板上的单元格状态。请访问上述网站并玩一个菜鸟游戏,以便您了解它的用途。
比如说,这个功能是用于人工智能的。AI走A,然后玩家根据AI的走法走B,以此类推…… 走后,板上的某些单元需要翻转。score 函数是根据当前的游戏板状态来评估分数。当函数完成时,我可以获得一个完整列表,其中每一行实际上代表树中的一个节点,如下所示:
以下是有问题的功能,花了几个小时查看它但找不到原因:
因为我使用的是 PHP + AJAX,所以我在 PHP 中的正常调试方式(在函数中回显一些东西)将不起作用。另外,当初始深度不大于 3 时它确实起作用时,我仍然对这意味着什么感到困惑……有人可以帮帮我吗?任何建议都非常感谢,并提前非常感谢!
java - 图像与 Java 树节点对象的关联
我有一个树节点。我希望在查看树时在节点名称旁边显示图像。我该怎么办?
java - 使用递归返回的对树中节点的引用不允许更改节点本身
我的数据结构类正在使用树。我们正在实现一个 3 叉树,包含 2 个值并引用左、中和右节点(左子树小于值 1,中间子树在值 1 和值 2 之间,右子树大于值 2 )。为 Tree 类提供了接口,find、insert 和 delete 方法必须是递归的。将对其进行测试的客户端代码重复使用 insert 方法来创建树,并且根以null
.
我试图通过在单独的私有方法中找到父节点,然后根据需要更改返回的节点,从而将值递归地插入树中。当前的问题是该方法返回初始节点,即根,并正确创建具有该值的新节点,因为根为空。但是,根仍然为空。
我很确定这是由于引用和值在 Java 中的工作方式(类似于Jon Skeet 在这篇文章中描述的 C# );考虑到约束,我应该如何改变它以允许插入树?下面是树类中的当前插入方法,以及类似的私有方法。
c# - c# WinForms 检测 TreeView 的真实可见性
我有一个 WinForms TreeView 和一棵树,它是从继承 TreeNode 的自定义节点对象构建的,问题是这些节点当时只能显示在一个树中。现在我有多个带有 TreeView 的控件,应该显示这些节点。如何指示显示树视图?我可以捕捉到 VisibleChanged 事件,但我不知道如何检测 TreeView 是否真的可见(可见属性不会改变!)。
我知道一种解决方案是将我的数据包装在 TreeNode 对象中,而不是使用来自 TreeNode 的继承。但我希望有一个更快的解决方案。