问题标签 [treelistview]

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 投票
1 回答
156 浏览

.net - Visual Studio 错误 - 'ContainerColumnHeaderConverter' 无法转换

我正在使用TreeListView在 Windows 窗体应用程序中显示一些数据。当我构建应用程序时,我没有遇到任何问题。我最近被要求向 UI 添加一个按钮,这导致我稍微减小了 TreeListView 的大小,以便该按钮适合窗口底部。

我的问题是,如果我以任何方式调整 TreeListView 控件的任何属性(更改大小、添加/删除锚点等),我将无法再保存文件或重建项目。我收到一个 Visual Studio 错误,而不是正常的构建错误:

“ContainerColumnHeaderConverter”无法将“WinControls.ListView.ContainerColumnHeader”转换为“System.ComponentModel.Design.Serialization.InstanceDescriptor”。

ContainerColumnHeaderConverter 错误

如果我完全删除 TreeListView 的列,我可以再次保存/构建,但第二次创建新列时,错误返回。

由于我使用 Visual Studio 中的属性框进行更改而不是在代码中进行更改,因此我不知道这是怎么发生的。

我究竟做错了什么?

谢谢!

0 投票
1 回答
175 浏览

c# - 搜索超过一百万个项目的 DevExpress TreeListView

我正在构建一个超过 500 万行的 TreeListView (DevExpress)。(大约 1500 万行)

我想知道在这种情况下搜索应该如何工作,因为用户不会扩展所有分支进行搜索。并且 TreeListView 中的现有搜索仅在节点已展开时才允许搜索。

另外,我应该在我的数据源上搜索它还是应该在 TreeListView 控件中搜索它?

此外,如果我们使用分页和动态加载来加载项目,则可以搜索数据源,但如何在 TreeListView 中显示结果?

0 投票
1 回答
318 浏览

javascript - 使用 dxTreeList 在页面加载时显示选定的节点

我正在使用 devextreme dxTreeList 和淘汰赛 js

这是我在codepen中的例子 我的问题是:如何将json数据从Web服务分配给selectedRowKeys 我的数据就像

数据是这样的

我希望数据是这样的

0 投票
2 回答
947 浏览

.net - 在 VB.net 中使用 TreeListView

我正在创建一个在 VB.NET 中使用 TreeListView 的简单示例(或至少一个我可以遵循的示例),但我遇到了一个问题。当我运行下面的代码时,最初一切正常。我有一棵带有宠物名字分支的宠物主人树。但是在我展开其中一个节点并移动鼠标后,我收到一条错误消息,告诉我无法将字符串对象转换为 petowner 对象(我的对象类)。我明白这意味着什么,但 VS 并没有告诉我错误在哪里,我也不能将它困在 try-catch 中。我正在寻找一些见解。

另外:谁能告诉我我从 C# 到 VB 的转换是否正确;特别是 lambda 函数代替 ChildrenGetter 和 AspectGetter 方法中的委托?我相当肯定这就是错误所在。

提前致谢。

0 投票
1 回答
205 浏览

c# - 如何使焦点保持在同一个treeList节点上?

文档结构
Form_1:
- Panel1:-gridView;
- 面板 2: - 树列表;
- Panel3: - UserControl(取决于所选的树节点);

场景_1:
  - 用户。选择网格中的一行。
  - 代码。将 gridView 中焦点所在行的“ID”值发送到变量。(由 gridView 事件处理)。
  - 代码。默认情况下,焦点放在节点“Node_1”treeList(由 gridView 事件处理)上。

  - 用户。在 treeList 中选择一个节点。
  - 在 Panel3 中,显示一个 UserControl,它对应于 gridView 中的“ID”行和 treeList 中节点的“ID”(由 treeList 事件处理);

场景_2:
用户。仅在 gridView 中的行之间移动焦点,
而在 treeList 中,焦点始终位于同一节点上。
问题:Panel3 显示用户控件“UserControl_1”,它只匹配 grid_1“row_1”。
如何实现:
- Panel1 --- Panel2 ----- Panel3
- “lines_1” - “Node_1” - “UserControl_1”;
- “lines_2” - “Node_1” - “UserControl_2”;
- “lines_3” - “Node_1” - “UserControl_3”;

问题。
如何解决问题“Scenario_2”?

0 投票
0 回答
73 浏览

objectlistview - 如何向 TreeListView 添加一行数据,然后向该行添加子数据?

如何向TreeListView控件添加一行数据,然后向该行添加一个子数据?

TreeListViewControlTest_c#2010.zip(下载链接 - Dropbox)

0 投票
1 回答
234 浏览

c# - 我可以有一个带有不确定设置的 TreeListView 仅以编程方式断言(并且拒绝用户)吗?

我正在使用 Phillip Piper 的ObjectListView包装,特别是TreeListView

我的TreeListView

  • 复选框:真
  • CheckedAspectName:{布尔名称?我的模型中的属性)
  • HierarchicalCheckboxes:真
  • TriStateCheckboxes:真
  • 查看详情

我设置TriStateCheckboxes为 True 因为我希望我TreeListView能够在复选框中显示indeterminate符号。TreeListView’s但是,我不希望用户能够明确地将复选框设置为一个indeterminate值。相反,当用户单击复选框时,我希望它仅在选中和未选中之间切换。如果选中了一个分支复选框及其所有子复选框,并且子复选框转换为选中和未选中的混合,我希望分支的复选框显示indeterminate符号。

换句话说,不确定状态只能以编程方式断言,然后仅在分支的子项的复选框不是全部选中或全部未选中时才在分支上断言。

意识到三态复选框循环:选中,不确定,未选中,当用户单击选中的复选框时,我尝试将不确定状态强制为未选中状态,但这不起作用,即 TreeListView 中的复选框状态在之后保持不变执行我的 ObjTreeListViewPreview_ItemChecked 代码。

注意:类 ClsTreeListViewPreview 派生自 TreeListView

TreeListView使用that hastristatehierarchicalcheckboxes可以实现我想要的吗?如果是这样,哪些委托和方法是必要的?

0 投票
1 回答
100 浏览

c# - 如何为 TreeListView 中的特定单元格文本赋予颜色

我在 Windows 应用程序中使用 TreeListView,我添加了一些数据来查看,现在我想根据某些条件为单元格文本赋予颜色,请帮助我实现这一点。

这是我试图显示数据的示例代码。

0 投票
0 回答
42 浏览

colors - ObjectListView / TreeListView:可扩展部分的备用背景颜色

我有一个 TreeListView 控件,其中每个根项都是可扩展的,包含任意数量的子节点。背景颜色应仅在根级别交替,以便所有子节点具有相同的背景颜色。如果我使用 RowFormatter,只要它没有通过单击标题进行排序,它就可以工作。

如何在树中获取对象的 ACTUAL 索引,而不是基础数据中的索引?

0 投票
1 回答
173 浏览

c# - 如何使用 ObjectListView 库处理单击事件?

我正在尝试使用 TreeListView,我看到了这篇文章:如何在 C# Winforms 应用程序中创建这样的多列树视图?. 但是我不明白当我点击树节点时如何处理事件。你可以帮帮我吗?

我试图添加这样的事件来形成:

但它不起作用。

感谢@Robert Harvey 的回答,我补充说

treeListView.CellClick += treeListView_CellClick; 进入 FillTree 方法,其中