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

c# - C# 停止选择一个或多个 TreeNode 的 Treeview

我有一个 TreeView 控件,在有组织的层次结构中显示多个 TreeNode。我想阻止用户选择最高级别的节点(这是通过使用 BeforeSelect 事件实现的)。如果用户选择它们,我还想阻止 TreeView 突出显示顶级节点,即停止 TreeView 更改节点的背景颜色并“选择”它。

我使用的 TreeView 是控件的 WinForms 版本。

以下是我目前尝试使用的源代码:

这确实会取消选择节点,但仅在不希望出现的明显闪烁(~200 毫秒)之后。

0 投票
1 回答
1178 浏览

html - 有没有人解决这个问题!=

我正在使用asp:TreeViewand 真的宁愿使用 and 将其输出到标准嵌套<HTML>列表,目前它使用s 和<ul>s生成一些非常丑陋的代码。<li><div><table>

有没有人有一个体面的解决方法?

<asp:XmlDataSource>用来填充TreeView

这很好地解释了当前的情况。

0 投票
2 回答
6270 浏览

wpf - 如何使用 VB.net (2008) 将节点添加到 WPF 树列表

我需要创建一个 wpf treeviewlist 看起来像这样:

(上面的点是缩进)

我需要从 vb.net (2008) 代码中执行此操作。

我花了很长时间试图弄清楚这一点,到目前为止我所拥有的只是:

VB.net:

任何指针或示例将不胜感激。

谢谢,罗伯

0 投票
2 回答
4276 浏览

c# - C# TreeView 子节点计数.. 像 Outlook

在 C# 2.0 中,是否有人知道如何显示子节点的计数,就像 Outlook 对未读电子邮件所做的那样。此外,如果显示的计数可以与节点文本的颜色不同。

有没有人用“安全”代码实现了这一点?

0 投票
2 回答
3674 浏览

asp.net - 回发前的 ASP.NET TreeView javascript

我正在尝试使用 TreeViews 和 UpdatePanels 编写我认为是相当常规的 AJAX 模式。我的情况是这样的:

我在 UpdatePanel 中有一个 TreeView。我在另一个更新面板中有一个文字。当用户点击 TreeView 中的一个节点时,Literal 的内容就会更新。现在,由于整个事情是异步的,所以在点击和更新 Literal 内容之间当然存在时间延迟。在此期间,我想做两件事:

1) 显示一个 UpdateProgress,并且

2)清除Literal的内容

这样用户就不必在异步加载新文本时盯着旧内容。

我似乎无法找到一种简单的方法来完成(2)。我一直在阅读客户端回调并使用 GetCallbackEventReference,但对于看似简单的问题,这似乎是一种非常复杂的方法。

理想情况下,我想让 TreeView 独自完成它的工作。我不想自己获取内容并使用 JS 将它们添加到 TreeView。我只想在客户端检测节点更改事件,清除文字,然后让 TreeView 正常运行。

这可能吗?还是客户回电是我唯一的选择?

0 投票
2 回答
6224 浏览

c# - 通过 XML 属性扩展 ASP.Net TreeView 中的节点

我有一个绑定到 XML 数据源的 ASP.Net TreeView 控件。我希望能够控制在 XML 定义文件中展开哪些节点以及折叠哪些节点。Expanded='' 对我不起作用。在以下简单示例中,我希望完全扩展节点 2。

ASP 页面...

代码背后...

这是XML...

0 投票
2 回答
16438 浏览

.net - 添加节点时自动对 TreeView 进行排序

有没有一种简单的方法可以将节点添加到 WinForms .NET TreeView 控件,其中正在添加的新节点插入到正确的索引处,以便整个节点列表按字母顺序排序?结果几乎与TreeView.Sort().

我有一个不断增长到几百个节点的 TreeView。用户可以随着它的增长实时查看这个 TreeView。我宁愿只在正确的索引处插入节点,而不是每次添加节点后调用 TreeView.Sort() 。

这可以做到吗?

0 投票
1 回答
469 浏览

wpf - 涉及树视图的WPF设计问题

我有一个看起来像这样的层次结构 - 工厂>机器>组件>控件,其中“>”可以读作“包含列表”。

这非常适合使用 HierarchicalDataTemplates 的 TreeView。现在说我想在树中添加复选框,以便用户可以创建需要控制的树的“视图”。目前我的模板是绑定到实际机器/组件/控制对象的数据,就像这样......

我不想更改我的机器/组件/控件类的代码,以便能够处理“视图”创建。换句话说,我想将“数据模型”代码和 UI 代码分开。例如,要处理复选框,我需要将其绑定到控件的 IsSelected 属性。我发现自己在这些类中添加了一堆属性和通知代码。我尝试的另一种选择是为每个机器/组件/控制类创建一个“视图”类。使用这种方法,我最终在“视图”类中创建了数据的副本,并且必须将其与实际数据同步。有什么好方法可以做到这一点?

0 投票
2 回答
607 浏览

user-interface - 在 Acrobat、Photoshop 等中从何处获取用户界面组件

有谁知道您是否可以获得在各种 adobe 产品中看到的以下用户界面组件以用于自己的产品?

  • 树视图 (Adobe Acrobat)
  • 可折叠工具栏(Adobe Photoshop、Illustrator)
0 投票
3 回答
9204 浏览

wpf - WPF HierarchicalDataTemplate 不会在属性更改时更新 ItemsSource

这是一些 XAML

data:FolderEntity 是一个 LINQ to SQL 数据类,它实现了 INotifyPropertyChanging 和 INotifyPropertyChanged 接口。

我的问题是,当我更改 FolderEntities 属性时,绑定不会更新。如果我更改 FolderName 属性,则与该项目对应的树节点将更改,但 FolderEntities 的集合不会。

我在想 WPF 检查集合引用是否已更改,或者 ItemsSource 对象是否必须是 ObservableCollection`1 才能工作?

非常感谢您对此事的任何意见。