2017-05-10 1 views
0

TCheckListBox에 꽤 긴 (문자열) 값 목록이 있습니다.TCheckListBox 항목을 숨기는 방법은 무엇입니까?

사용자가 필터를 나타내는 일부 외부 확인란을 선택하여이 목록의 간단한 필터링을 수행 할 수있게하려고합니다.

일부 코딩을 저장하기 위해 TCheckListBox에서 필터링 된 항목을 단순히 숨기는 솔루션을 찾고 있습니다.

질문이 있습니다.

개별 항목 '상태'및 사용 가능한 속성을 설정하는 방법이 있지만 '표시'속성을 찾을 수 없음을 발견했습니다.

답변

2

목록 상자 항목을 "숨길"수 없습니다. 실제로 목록에서 제거해야합니다. 따라서 필터링 프로세스 중에 현재 필터와 일치하는 관련 항목 만 표시하려면 목록 상자를 다시 채워야합니다.

대신에 Virtual TreeView과 같은 것으로 전환하십시오. 이름에도 불구하고 목록 및 격자와 나무를 시뮬레이션하는데도 사용할 수 있습니다. 노드를 실제로 제거하지 않고 숨길 수 있습니다.

관련 문제