问题标签 [treeview]

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 投票
6 回答
1395 浏览

ms-access - TreeView 自行填充并崩溃 Access

我的问题是我的 Access 2002 应用程序中的树视图。

当我打开表单时,它已经被填充了。这很奇怪,因为添加节点的唯一代码绑定到按钮。

此外,仅显示部分数据,当我在选项卡 () 之间切换时,树视图中的数据重复/双倍。然后当我点击任何其他选项卡时,Access 会立即崩溃,就像 * zap *

是否有必要一直清理树视图?

任何其他想法可能是什么问题 - 也欢迎解决方案;)

干杯,拉蒙

0 投票
1 回答
3678 浏览

.net - Treeview --> 父节点值

我是 WPF 世界的新手。我有 treeView 包含

树视图

授权 -->

基准

我想知道如何在 WPF 中获取父节点值?例如,如果我选择portfolio1 如何获取父父值。在这种情况下,授权。

简而言之,我想知道用户是否点击 Name1 --> 我应该得到 Benchmarks,如果用户点击 Portfolio1 那么我应该得到 Portfolio。

非常感谢您的指导。

感谢和问候,

0 投票
2 回答
23353 浏览

c# - .NET/C# 中的 TreeView 双击行为

我有一个常规的 .NET Windows 窗体树视图控件。节点设置如下:

团体

- -孩子

- -孩子

如果我双击折叠的 Group 节点,它会展开(如您所料)并触发 NodeMouseDoubleClick 事件,如果所选节点不是组节点,我的代码会在其中执行某些操作。

当组位于树视图底部附近时会出现问题,因此当我双击组节点时,它需要树视图垂直展开以使子节点适合视图。在这种情况下,如果我双击 Group 节点,当它展开并调整树视图时,我的鼠标光标位于子节点上(它必须向上推所有内容),这会导致 NodeMouseDoubleClick 认为子节点被选中,这会导致非常奇怪的行为。

我怎样才能解决这个问题?我不应该使用 NodeMouseDoubleClick 还是..?

我看到它也在反馈报告中解释了展开/折叠后 TreeView DoubleClick 事件的问题导致滚动的变化

0 投票
1 回答
1826 浏览

c# - Silverlight Toolkit TreeView 控件和可扩展性

是否可以在 Silverlight takeit 中配置 TreeView 控件,以便部分或所有层次结构级别将自动展开,并且理想情况下在该级别上不能折叠。

我之所以使用此控件,很大程度上是因为易于处理分层数据以及我可以轻松展开/折叠级别。我被要求有选择地执行此操作(即仅在第一级我应该允许展开/折叠)。我正在检查分层数据模板以尝试实现这一点,但运气不佳,如果需要,肯定会考虑其他选项,包括完全不同的控件。我的老板确实希望我尽可能避免购买控件。

提前致谢。

干杯,

史蒂夫

0 投票
1 回答
722 浏览

asp.net - 树视图事件处理 ASP.Net

我有一个包含三个节点的树视图,我想要的只是将事件处理功能附加到两个节点,第三个节点仅用于表示目的。

0 投票
1 回答
2047 浏览

asp.net - 如何在 TreeView 中获取 TreeNode 的 ClientID?

如何使用服务器端或客户端代码根据其呈现的属性之一(例如,它的标题属性(在我的情况下它是唯一的))在 TreeView 中获取 TreeNode 的 ClientID?

我使用此代码,但它不起作用,有什么建议吗?


问题中提到的上述代码总是返回根节点的 id,有什么建议吗?

0 投票
4 回答
832 浏览

c# - .Net C# 设计视图错误

我对 Treeview 进行了子类化,并在实例化时加载了一个新的 ImageList(以及相关的图像)。

每当我切换到设计器视图时,它也会尝试运行此代码,但是图像不在设计器的路径中,因此它崩溃了。我最终进行了修改以查看当前目录是否为“Visual Studio”,然后什么也不做……但这太难看了。

我发现这发生在其他事情上。如果控件在加载/初始化期间尝试使用仅在程序运行时可用的对象,则设计视图无法调出控件。

但是有没有办法解决这个问题?

我想我希望的是(仅)对 Designer 进行尝试/捕获,并能够忽略我知道会发生的一些错误(如 FileNotFoundException 等)。

谢谢

0 投票
1 回答
5661 浏览

c# - C# Treeview 状态展开

我的母版页中有一个树视图。加载内容页面时,我想保存树视图状态(哪些节点折叠/展开)。我将节点存储在 ArrayList 中。代码:

该方法由 treeview 对象的 unload 事件调用:

在母版页的加载事件中,我检查是否设置了我的会话。设置会话后,我调用读取会话的方法。

会话中的 arraylist 包含我所有的节点,所以这是正确的。但是,所有节点都将属性 expended 设置为 false。这是不正确的,因为我扩展了多个节点。

希望你们能理解我的问题并能帮助我。

先进的Thnx

0 投票
1 回答
7749 浏览

.net - 选择时更改 TreeViewItem 的模板

我在更改用于 TreeViewItem 的 DataTemplate 时遇到了一些问题。理想情况下,我希望每个项目都包含 a TextBlock,然后在选择时应该包含 a TextBox

到目前为止,这是我所拥有的(我以这个问题为起点):

发生的情况是树中只有一个节点,节点的文本是对象的类型名称。听起来绑定到节点的类型不是模板所期望的,所以它使用默认ToString()绑定而不是Text我指定的属性。

我已经在代码隐藏文件中设置了 Window 的 DataContext。我知道我的数据绑定是正确的,因为如果我HierarchicalDataTemplate为 TreeView 设置一个,数据就会正确显示。

我认为我的问题是我需要设置样式以外的属性ItemTemplate-TreeViewItem我使用的是正确的属性,还是应该设置其他属性?

0 投票
5 回答
5125 浏览

c# - C# TreeView 设计 - 显示树结构的最佳方式?

我正在尝试使用 TreeView 来显示对象的树结构。我有四种类型的对象树,公司(根节点)、城市、商店和员工。

该界面旨在添加/删除 Cities/Stores/Employees,因此 TreeView 必须更新以反映任何更改。

我想知道让 TreeView 显示树结构并在更改时接收更新的正确方法。

我在想 Company 对象应该有事件,例如 company.CityAdded 和 company.CityRemoved,然后我在 TreeView 周围放置的任何包装器都会响应这些事件?当 TreeView 建立后,每个城市/商店/员工都会有一个节点。然后每个节点可以响应它在树中表示的节点的事件。

这是正确的想法吗?或者有没有更好的方法?