如何隐藏 TCheckListBox 项?
How to hide a TCheckListBox Item?
我在 TCheckListBox 中有一个很长的(字符串)值列表。
我想允许用户通过选中一些外部复选框来对此列表进行一些简单的过滤,以指示过滤器。
为了节省一些编码,我正在寻找一种简单地隐藏 TCheckListBox 中过滤项目的解决方案。
问题是,这可能吗?
我发现有一些方法可以设置单个项目 'state' 和启用的属性,但找不到 'visible' 属性。
您不能 "hide" 列表框项目。您必须从列表中物理删除它们。因此在过滤过程中,您将不得不重新填充列表框以仅显示与当前过滤器匹配的相关项目。
否则,改用 Virtual TreeView 之类的东西(尽管它的名字,它也可以用来模拟列表和网格以及树)。它的节点可以隐藏而无需实际删除它们。
我在 TCheckListBox 中有一个很长的(字符串)值列表。
我想允许用户通过选中一些外部复选框来对此列表进行一些简单的过滤,以指示过滤器。
为了节省一些编码,我正在寻找一种简单地隐藏 TCheckListBox 中过滤项目的解决方案。
问题是,这可能吗?
我发现有一些方法可以设置单个项目 'state' 和启用的属性,但找不到 'visible' 属性。
您不能 "hide" 列表框项目。您必须从列表中物理删除它们。因此在过滤过程中,您将不得不重新填充列表框以仅显示与当前过滤器匹配的相关项目。
否则,改用 Virtual TreeView 之类的东西(尽管它的名字,它也可以用来模拟列表和网格以及树)。它的节点可以隐藏而无需实际删除它们。