问题标签 [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 复选框上的行为
我有一个TreeView
填充TreeNodes
有图标和复选框。
我一直在尝试禁用其中一些丢弃BerforeCheck
方法中的事件的检查/取消检查能力。这很好用,直到我双击复选框:复选框的图像与其真实状态相反(如果状态为 ,它会显示一个复选标记Checked=false
)。我试图修复在NodeDoubleClick
andBeforeClick
方法中手动更改 StateImageIndex 的问题,但没有成功。
更糟糕的是:我在其中添加了第三张图像StateImageList
(是的,我也希望复选框为三态)但我还没有使用它(它从未在我的代码中设置),第三张图像被设置为当前状态双击后的框(此时我无法确定明确的行为)。
我怎样才能最好地让它按预期工作,最坏的情况是禁用双击复选框?谢谢。
PS:这个问题已经问过了,但没有答案...
fonts - 更改 Wicket 树节点颜色、字体等
有没有办法更改节点颜色并将其更改为斜体等?
java - 如何将 2 个值(文本和该文本的值)保存到 jtree 节点
我在java中创建了一个Jtree,我想为每个节点添加2个值,我的意思是每个节点有可能我们有2个值吗?例如,在 JCombobox 中,我们可以将一个值指定为文本,而将另一个值指定为文本值。
那么对于 Jtree 节点有这样的事情吗?如果不是,您对存储这样的东西有什么建议?
因为我想将这些数据保存在数据库中并检索表单数据库,所以创建节点路径对我有很大帮助。
c# - 将节点添加到 TreeView 会导致 Thread-Exception
我有一个小问题。
我创建了一个类来管理我的预制件(我的关卡编辑器的预定义对象)。在开始加载预制件时,它为类别和每个预制件创建 TreeNode,并将其添加到构造函数知道的 TreeView 中。
问题是,每次将节点添加到另一个节点时,都会导致“InvalidOperationException”,因为它不是正确的线程。我应该调用控件。我试过了,它是同一个线程——它只在“LoadForm”事件中被调用。
这是我的PrefabManager-class代码:
这是创建和调用:
错误在这里引起:
你认为是什么问题?我不敢相信这是一个线程问题。我怎么解决这个问题?
非常感谢 :)
编辑 不好,没有人知道答案:(顺便说一下,这里是 Stacktrace 和一些关于异常的信息:
{“Der für dieses Steuerelement durchgeführte Vorgang wird vom falschen Thread aufgerufen. Marshallen Sie den Richtigen Thread mit Control.Invoke oder Control.BeginInvoke, um den Vorgang auszuführen。”}
(翻译)为此控制操作执行的测试是从错误的线程调用的。编组正确的线程或使用 Control.Invoke Control.BeginInvoke 来执行操作
extjs - extjs 树面板:expand() & expandChildNodes()
如果我写:
我只能访问这个 rootNode 的子节点,但不能访问这个 rootNode 的孙节点。我必须写:
为了实现它。
即使树倒塌,还有其他方法可以获得孙子节点或更多子节点吗?除了使用node.eachChild()
功能?我试过:
但它不起作用。
c# - 如何确定所选节点是 TreeView 中的子节点还是父节点?
如何确定所选节点是TreeView
控件中的子节点还是父节点?
treeview - 将 TreeNode 分配给 TreeView 并显示为选中状态
你好,
我有TreeNode trn
它包含 treenode 及其一些子节点。现在我想将此节点传递 TreeView tree
给另一种方法,并且我想trn
在TreeView tree
.
(trn
可能会根据用户的选择每次更改)
我试过使用
但这给了我荒谬的结果,例如有时突出显示另一个节点或有时仅突出显示根节点等。
我们是否有 treeNode 的索引,所以如果我得到任何节点的索引,那么我将使用
但我不确定 TreeNode 是否真的存在 SelectedIndex ?
任何帮助
问候,
桑格拉姆·南德基勒
c# - 如何更改 WinForms Treeview 控件中用于内联编辑节点文本的字体?
我正在填充一个 WinForms TreeView 控件,并在加载每个节点时以不同方式设置它们的字体属性。
这些节点还允许内联编辑(通过按 F2 更改文本,或单击 Windows 资源管理器中的文件夹名称)。
但是,当节点进入编辑模式时,编辑时使用的字体将恢复为 TreeView 控件的默认字体,而不是特定节点的字体。
是否可以设置编辑每个节点时使用的编辑控件的字体,以匹配用于显示该 TreeView 节点的字体?(如果有,怎么做?)
c# - 在 TreeNode 上调用代码隐藏方法单击
在 TreeView 中单击 TreeNode 时,我想调用代码隐藏方法。我想这并不难做到,但我找不到一个很好的例子来说明如何做到这一点。
我查看了 TreeNodeSelectAction,但这似乎只是一个枚举,所以我想知道如何在单击节点时调用我自己的代码。
java - 如何在二叉树中搜索节点并返回?
我正在尝试在二叉树中搜索一个节点并在它存在的情况下返回,否则返回 null。顺便说一句,节点类有一个方法 name() ,它返回一个带有它的名字的字符串......到目前为止我所拥有的是:
它是否正确??