问题标签 [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 投票
3 回答
3903 浏览

c# - TreeNode ForeColor 更改 SelectedNode.ForeColor

我在 TreeNode 对象上设置了 ForeColor。稍后当我单击此节点时, SelectedNode.ForeColor 直到我释放鼠标后才会更改。

所有具有 ForeColor == Color.Empty 的 TreeNode 在鼠标单击时立即获得正确的 SelectedNode.ForeColor。

如果我使用键盘移动选择,它会按预期工作。但不是鼠标点击。如何将节点的 ForeColor 设置为例如 Color.Black 并在第一次鼠标单击时获得正确的 SelectedNode.ForeColor?

我像这样填充 TreeView。在所有附加了“颜色”的 TreeNode 对象上,我在鼠标按下时获得了 ForeColor(红色).. 直到我释放鼠标左键并获得正确的白色 ForeColor..


如果我这样做..

有用!嗯。这是 .NET TreeView 的默认行为中的错误吗?

而且当然..

..现在它恢复正常了..而且不工作!谁能解释为什么!?!在这里,当我单击节点上的左按钮时,我得到蓝色背景和节点前景色。在它上面等到我释放鼠标按钮,然后正确地绘制选择背景和前景色(在我看来)。

笔记!如果 FullRowSelect 为真。上面的 DrawNode 代码不起作用。它将在除节点部分之外的所有行上绘制蓝色背景颜色(它被绘制为白色)。

0 投票
1 回答
5206 浏览

extjs - Ext.js 可编辑树节点

是否可以让用户编辑 TreeNodes(即文件夹)?我看到 TreeNode 类中有一个名为 editable 的选项,但我无法让它工作或找到任何有关其用法的示例。

我的另一个任务是在节点中放置一个输入框,以便用户可以为每个项目输入数字。我该怎么做?

0 投票
4 回答
54941 浏览

c# - 如何在树形视图中获取选定节点的根节点或一级节点?

是否有比下面的代码更直接的方法来获取树视图中的根节点或第一级节点?

0 投票
3 回答
32236 浏览

data-structures - 一棵二叉树在第 n 层可以有多少个节点?用归纳法证明答案

这是一个家庭作业,我没有太多时间花在上面,但我知道一些答案,需要一点帮助。

我在想这样假设我们有:

1个节点---->1级

2,3个节点---->2级

3,4,5,6,7节点---->3级

4,5,6,.....,15 个节点 ----> 4 级

5,6,7,8,9,.....,31个节点---->5级

从 [ min=X node(s) TO max = 2^X - 1 node(s) ] 的节点间隔,其中 X 表示级别

从现在开始我很困惑如何完成

0 投票
1 回答
20445 浏览

c# - 如何获取 TreeView 控件中选择的当前节点?

当我使用MouseClick树视图控件的事件时,总是选择树中的第一个节点。我应该怎么做才能让用户选择当前节点?我正在使用 C#。

这是我目前使用的代码:

提前致谢...

0 投票
2 回答
4529 浏览

java - 如何查找 TreeNode 是否有子节点

我正在使用 com.google.gwt.user.client.ui.Tree小部件,TreeItem我可以轻松地检查它是否有任何孩子:

现在我想使用该 com.smartgwt.client.widgets.tree.Tree小部件,但我不知道如何查找所选对象TreeNode是否有任何子项。我对此有点困惑...

0 投票
1 回答
1886 浏览

asp.net - 将控件添加到 TreeNode 并从中获取值

我想为每个节点添加一个 DropDownList 到 TreeView,然后当我点击一个按钮时我会得到这个值。有没有办法这样做。让我知道你知道的方式。

谢谢

0 投票
1 回答
686 浏览

.net - how to programmatically click a .NET 4 WinForm TreeView TreeNode

I need to programmatically click a treeview treenode so that the NodeClick event fires. I used to be able to call Select(), but with this version of .NET (4) that method has gone away.

Anyone know what the new approach is?

Thanks, Mike

0 投票
2 回答
2458 浏览

c# - 什么可能阻止 NodeMouseClick 事件触发?

我正在使用一个 Windows 窗体应用程序,我有树视图来显示文件夹列表,并且我已经附加了NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)事件。并单击节点,我调用服务器方法来填充树视图。在这里,我可以看到我的一个树节点的 NodeMouseClick 根本没有被触发。但是对于其余节点,它可以正常工作,没有任何问题。谁能告诉我它没有被触发的确切原因是什么。而且我不想使用 After_Select 事件。

使用大小 = 280,369 的树视图

0 投票
1 回答
2440 浏览

.net - 如何在 .NET 中修改标签(文本属性)或 TreeNode

我有一个带有一堆节点的 TreeView。我有一些应该修改标签的代码,但是它没有效果。当我在调试器中单步执行它时,我看到 .Text 属性具有正确的值,但它没有反映在 GUI 中。我不确定我做错了什么。这是代码: