- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
TTreeNode 没有 Visible 属性,因此不存在明显的选项。有没有其他方法可以使 TTreeNode 及其所有子节点不可见?当然,我希望稍后能够使其再次可见。
这是使用 Delphi 2007。
Note#1:我知道有替代方案 TVirtualTreeView,如果没有简单的方法可以使用 TTreeView 实现此目的,我会检查一下。
注意#2:我只需要顶级节点的选项。我想隐藏的人通常连 child 都没有。
最佳答案
将数据与用户界面分离是一个好主意, TreeView 的问题就是一个很好的例子 - 不要将数据存储在 TreeView 中。我经常有一个非可视单元,其中包含存储数据的结构化类。用户界面单元可以具有可以显示该类的数据(的可配置子集)的 TreeView 。有多种方法可以在两者之间移动数据。这种类型的隔离需要一些规划,但提供了更大的灵 active 和稳定性。
关于delphi - 我可以让 TTreeNode 不可见吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828194/
TTreeNode 没有 Visible 属性,因此不存在明显的选项。有没有其他方法可以使 TTreeNode 及其所有子节点不可见?当然,我希望稍后能够使其再次可见。 这是使用 Delphi 200
当我需要查找 TTreeView 中的第一个节点时,我调用 TTreeNodes.GetFirstNode。但是,我有时需要定位树中的最后一个节点,但没有相应的 TTreeNodes.GetLastN
我正在编写一个 delphi 2009 应用程序,它在对接面板上使用 TTreeView。 我发现如果我对 TTreeNode 进行子类化,我可以在我的应用程序中进行很大的简化。它所在的 TreeVi
我希望通过将 TGUID 放入其中来使用 TTreeNode 的数据(指针)属性。有人知道如何实现这一目标吗? 这是代码的一部分,可能会帮助你们理解我想要做什么。 if Assigned(trNode
我在 TTreeView 对象中显示项目。当一个 Item 有子项时,控件会在图标旁边绘制一个 >(如果展开,则绘制一个向下的箭头)。 我想知道我是否可以告诉 Item 以某种方式绘制 >,即使还没有
我正在尝试在内存中构建几个“树”,然后将其中一个分配给用户可以与之交互的 TTreeView 控件。但是,如果不传递指向现有 TTreeView 的指针,我就无法构造任何 TTreeNodes 对象。
我是一名优秀的程序员,十分优秀!