1

我目前正在尝试对 wxCheckListBox 应用过滤器(用于搜索特定元素)。到目前为止,我不知道该怎么做。它的问题是,我不想拥有控件的副本并始终从副本中删除不必要的项目,并且一旦搜索发生更改,就必须再次从原始项目中复制并再次删除项目. 我想知道是否有一种方法可以简单地隐藏某些项目而不是整个控件

4

1 回答 1

1

您不能隐藏 awxListBox或中的项目wxCheckListBox。要对控件中出现的项目进行这种动态控制,您需要wxListCtrl在虚拟模式下使用。

但是,从 a 中删除一些项目wxListBox然后将它们重新插入通常并不是真正的问题(或者,更简单的是,存储所有项目,从控件中删除其中一些,然后恢复,清除控件并恢复所有最初的存储的项目)。

于 2013-10-09T19:43:12.253 回答