treeview相关内容

您如何将数据绑定到 System.Windows.Forms.Treeview 控件?

我正在查看这个控件,它似乎缺少用于数据绑定的标准 .net“数据源"和“数据成员"属性.这个控件是不可绑定的吗?我想我可以编写一些自定义函数,从给定的数据源填充树视图,并根据需要嵌入数据对象,但这是“最佳实践"吗?还是每个人都只是使用 3rd 方树视图控件? 解决方案 您说得对,没有数据绑定.原因是 TreeView 是分层数据结构.也就是说,不是一个直接的列表.因此,databind 选 ..
发布时间:2021-12-27 18:27:05 C#/.NET

Xml 数据到 WPF TreeView 的双向绑定

我正在尝试使用 WPF 作为表示层重写我的 ForestPad 应用程序.在 WinForms 中,我以编程方式填充每个节点,但如果可能,我想利用 WPF 的数据绑定功能. 一般来说,将 WPF TreeView 双向数据绑定到 Xml 文档的最佳方法是什么? 通用解决方案很好,但作为参考,我尝试绑定的 Xml 文档的结构如下所示: ..
发布时间:2021-12-27 18:24:20 C#/.NET

展开 TreeViewItem 时调用命令

听起来够简单吗?我有一个 TreeView,我希望在扩展其中一个节点时发生一些事情.我正在使用 MVVM,因此“某物"是 ViewModel 中的一个命令. 嗯,我发现这毕竟不是那么简单.我环顾四周并尝试了一些方法.例如,使用 MVVM Light 的 EventToCommand: ..
发布时间:2021-12-23 13:41:04 C#/.NET

简单的嵌套 TreeView Xaml 结构?

我正在尝试构建一个具有三层的 WPF TreeView.CountryReportTitle 是一个字符串属性,ArticleCategoryTitlesList 是一个集合,它们都从我的 ViewModel 中公开.没有定义类层次结构.这是我正在寻找的结构: 这是我尝试的 Xaml,但我在运行时在 Xaml 中遇到异常: {"Item 已经被添加.键入字典:'DataTemplateKe ..
发布时间:2021-12-23 13:27:21 C#/.NET

使用 MVVM 获取选定的 TreeViewItem

所以有人建议使用 WPF TreeView,我想:“是的,这似乎是正确的方法."现在,几个小时后,我简直不敢相信使用这个控件有多么困难.通过大量研究,我能够使 TreeView` 控件工作,但我根本找不到将所选项目放入视图模型的“正确"方法.我不需要从代码中设置所选项目;我只需要我的视图模型来知道用户选择了哪个项目. 到目前为止,我有这个 XAML,它本身并不是很直观.这一切都在 UserC ..
发布时间:2021-12-23 13:20:05 其他开发

如何在 wpf 中使用复选框开发树视图?

我有一个要求,我需要动态地将节点添加到 TreeView 以及带有 CheckBox 的节点.如果选择了一个 CheckBox,则子项也被选中. 主要是我想动态地将数据添加到TreeView. 解决方案 一旦您知道如何操作,这将非常简单. 为您的树视图项数据创建一个视图模型类(我在此处将其称为CheckableItem).它需要这三样东西: 它必须实现 INotifyPr ..
发布时间:2021-12-23 08:43:23 其他开发

asp.net 树视图复选框选择

我有几个父节点.每个父节点都包含一个子节点列表.我的 showcheckboxes 设置为全部. 我的问题: 在客户端,当我检查父节点时 - 如何在不回发或使用 ajax 的情况下检查所有子节点. 问候 解决方案 tv.Attributes.Add("onclick", "OnTreeClick(event)"); 添加这个javascript代码 函数 OnTree ..
发布时间:2021-12-23 08:42:49 C#/.NET

将树视图的内容保存到文件并稍后加载

在我的 C# WinForms 程序中,我有一个仅包含父节点(因此,没有子节点)的树视图,它就像一个列表框,但我需要它,因为它具有不同的节点属性,如名称、标签和文本. 不,我希望能够将此树视图的内容保存到一个文件中(基本上是一个我称之为 *.MVIA 的文本文件).问题是将节点的所有三个属性保存在一个文件中以便以后可以正确加载的最佳方法是什么? 此刻我有了这个想法: private ..
发布时间:2021-12-21 22:21:13 C#/.NET

Xamarin 窗体树视图

我正在尝试使用 Xamarin 表单中的嵌套数据实现树视图.看起来像这样的东西 点击每个项目会打开一个可能的子项目列表.我在网上看到的示例仅使用 ListView 处理一层数据.是否可以以 xamarin 形式实现这种数据的分层视图. 解决方案 ..
发布时间:2021-12-21 20:35:28 其他开发

有没有办法在 Eclipse 项目视图和搜索结果中展开所有文件夹?

我花了很多时间在树视图(如项目资源管理器和文件搜索结果树)中手动扩展深层嵌套的文件夹.是否有用于展开所有文件夹的键盘快捷键或菜单命令? 解决方案 在“文件搜索结果"中,右键单击顶级文件夹,有一个“全部展开"菜单项. 在项目视图中,我没有找到该功能. ..
发布时间:2021-12-20 14:22:34 Java开发

TreeView - 如何计算所有孩子(包括折叠)

是否有一种方法可以获取 TreeView 对象中子项的数量?我想把所有的孩子,包括孩子的孩子,一直往下数. getExpandedItemCount() 方法仅获取展开的子项的子项计数.有没有办法获得所有孩子的数量,无论他们是否被扩展. 解决方案 此答案中的解决方案对于仅计算小树中的节点来说太过分了. 其他答案中的简单递归计数解决方案很好.提供此答案只是为了添加更多上下文和替代 ..
发布时间:2021-12-20 12:17:12 Java开发

D3 树布局可视化 - 继承具有多个父级的子级

我是 D3 可视化的新鲜蜜蜂.目前正在为数据沿袭创建 D3 树布局可视化.在数据沿袭流中,可以从多个父节点派生一个子节点.这是示例.在下面的示例中,“DevLead"可能与 2 个经理一起工作. var 数据 = [{ "name": "Director", "parent": "null", "depth": 0 },{ "name": "Manager1", "parent": "Direc ..
发布时间:2021-12-18 19:19:14 其他开发

从 DataTable 填充 WinForms TreeView

我有一个 WinForm TreeView 控件,它显示 CaseNotes 的父子关系(我知道这对你们大多数人来说毫无意义,但它可以帮助我形象化答案). 我有一个需要显示的 CaseNotes 的数据表.父/子定义为:如果该行具有 ParentNoteID,则它是该注释的 childNode,否则它是 rootNode.如果另一行的 ID 为 ParentNoteID,则它也可能是父注释( ..
发布时间:2021-12-16 08:52:45 C#/.NET

ASP.NET 中的递归树视图

我有一个列表类型的对象,我希望用它来填充 asp.net c# 中的树视图. 每个对象项都有: id |姓名 |父ID 例如: id |姓名 |父ID-------------------------1 |爱丽丝 |02 |鲍勃 |13 |查理 |14 |大卫 |2 在上面的例子中,父母是爱丽丝,有两个孩子鲍勃和查理.大卫是鲍勃的孩子. 我在尝试在 c# ASP.NET 中以递 ..
发布时间:2021-12-16 08:35:29 C#/.NET

不会为 ttk Treeview 小部件激活水平滚动

我正在使用 ttk Treeview 小部件来实现文件夹/路径选择对话框.除了我的水平滚动条不会激活之外,一切都按预期工作.无论文件夹路径的水平方向有多宽,也无论窗口有多窄,水平滑块都不会出现.不过垂直滚动效果很好. 我认为这要么是在树视图中仅使用一列时的某种限制,要么只是配置和连接小部件的新手错误.我打赌后者. 对话框加宽以显示完整文件夹深度的示例: 对话框缩小到水平滚动应该激 ..
发布时间:2021-12-15 23:58:47 其他开发

如何禁用手动调整 Tkinter 的 Treeview 列的大小?

由于 我可以由于 Tk/Tkinter 的限制,不能水平滚动 Treeview 列,我想让它具有粘性,因此它附加到框架上. 问题是用户可以手动调整 Treeview 列的大小,这可能会以某种方式弄乱我的界面.是否可以禁用此类功能? 注意列标题​​的大小. 用户可以拖动鼠标来调整列的大小.我想禁用它. 将 minwidth 设置为某个值可以防止列缩小,但仍然可以将其调整为更大 ..
发布时间:2021-12-15 23:47:19 Python

tkinter Treeview:获取选定的项目值

我刚开始使用 python 3.4 中的一个小型 tkinter 树程序. 我一直坚持返回所选行的第一个值.我有 4 列的多行,我在左键单击一个项目时调用一个函数: tree.bind('', selectItem) 功能: def selectItem(a):curItem = tree.focus()打印(curItem,一个) 这给了我这样的东西: I003 看起来所选项 ..
发布时间:2021-12-15 23:37:31 Python