2017-05-10 3 views
0

TCheckListBoxに(文字列)値のかなり長いリストがあります。TCheckListBoxアイテムを隠すには?

フィルタを示すいくつかの外部チェックボックスをチェックすることで、このリストの簡単なフィルタリングをユーザーに許可したいと考えています。

いくつかのコーディングを節約するために、TCheckListBoxでフィルタリングされた項目を単に隠すソリューションを探しています。

質問は、これも可能ですか?

個々のアイテムの状態と有効なプロパティを設定する方法がありますが、「可視」プロパティを見つけることはできません。

答えて

2

リストボックスの項目を「非表示」にすることはできません。物理的にリストから削除する必要があります。したがって、フィルタ処理中は、現在のフィルタと一致する関連項目のみを表示するために、リストボックスを再設定する必要があります。

それ以外の場合は、Virtual TreeViewのような名前に変更してください(その名前にもかかわらず、リストやグリッドやツリーをシミュレートするためにも使用できます)。ノードを実際に削除せずに隠すことができます。

関連する問題