답변
다음과 같은 것이 있습니까?
procedure TForm1.HighLight(aListbox: TListBox; aStr: string);
var
I : integer;
begin
aListbox.ClearSelection;
for I := 0 to aListbox.Items.Count-1 do
if aListbox.Items[I] = aStr then
aListbox.Selected[I] := true;
end;
이 작업을 수행하려면 목록 상자의 MultiSelect 속성을 true로 설정해야합니다.
어쩌면 틀 렸지만 강조 표시된 단어를 선택하지 않고 단어의 배경색이나 글꼴 색을 변경하는 방식을 의미한다고 생각합니다. –
나는 그 생각을했지만 그의 질문에 대한 애매 모호함과 목록 상자에 강조 표시 기능이 없다는 사실을 감안할 때 아마도 이것이 그가 의도 한 것일 수도 있다고 생각했습니다. 결국 많은 사용자가 선택한 항목을 "강조 표시"또는 "파란색"이라고 부릅니다. 예를 들면 나의 어머니 :-) –
문제가 정확히 무엇인지 명시하지 않았습니다. 검색에 도움이 필요하십니까? 또는 단어 강조 표시에 도움이 필요합니까?
검색 할 때 목록 상자의 특정 항목이나 모든 항목의 단어를 찾으십니까? 항목을 검색하려면 TListBox.Items.IndexOf()를 사용할 수 있습니다. 단어를 검색하려면 TListBox.Items.Text에 Pos() 또는 PosEx() 함수를 사용하여 전체 텍스트에서 단어를 검색 할 수 있습니다. 또는 TListBox.Items를 사용하여 항목을 반복하여 모든 항목에 대해 해당 함수를 사용할 수 있습니다.
강조 표시 단어의 경우 TListBox 자체에서 텍스트 강조 표시를 제공하지 않습니다. 필요한 경우 맞춤식으로 그려야합니다. Style 속성을 lbOwnerDrawFixed로 설정하고 OnDrawItem 이벤트에 대한 사용자 지정 그리기 코드를 작성합니다. 당신이 목록 상자에서 빠른 검색을 수행하고 유사 항목이나 정확한 항목의 인덱스를 얻고 싶다면
는 솔루션은 주어진 문자열과 유사하다 목록 상자 항목의
var
i : integer;
s : string;
begin
s := 'My Text' +#0;
i := Lst1.Perform(LB_FINDSTRING, $FFFFFFFF, PWideChar(s));
end;
i
는 인덱스 같다.
- 1. ListBox에서 ScrollViewer를 비활성화하는 방법은 무엇입니까?
- 2. listBox에서 선택된 파일 정보를 얻는 방법은 무엇입니까?
- 3. ListBox에서 항목의 텍스트를 변경하는 방법은 무엇입니까?
- 4. gridview.columns 검색하는 방법은 무엇입니까?
- 5. 'attr_accessor'속성 이름을 검색하는 방법은 무엇입니까?
- 6. LinqToSQL에서 테이블을 검색하는 방법은 무엇입니까?
- 7. Wordpress에서 제목으로 검색하는 방법은 무엇입니까?
- 8. GtkEventBox에서 GtkWindow를 검색하는 방법은 무엇입니까?
- 9. 벡터에서 요소를 검색하는 방법은 무엇입니까?
- 10. 주소록 콘텐츠를 검색하는 방법은 무엇입니까?
- 11. 내부 클래스를 검색하는 방법은 무엇입니까?
- 12. JAR 파일을 검색하는 방법은 무엇입니까?
- 13. 네트워크에서 장치를 검색하는 방법은 무엇입니까?
- 14. Android에서 Google지도를 검색하는 방법은 무엇입니까?
- 15. 스레드에서 텍스트를 검색하는 방법은 무엇입니까?
- 16. 항목을 저장하고 검색하는 방법은 무엇입니까?
- 17. Eclipse에서 정규식으로 검색하는 방법은 무엇입니까?
- 18. RoR에서 리퍼러를 검색하는 방법은 무엇입니까?
- 19. 데이터베이스에서 이미지를 검색하는 방법은 무엇입니까?
- 20. Doctrine NestedSet을 검색하는 방법은 무엇입니까?
- 21. Windows에서 방화벽을 검색하는 방법은 무엇입니까?
- 22. 집계 개체를 검색하는 방법은 무엇입니까?
- 23. RoR에서 레코드를 검색하는 방법은 무엇입니까?
- 24. 경로에서 정규식을 검색하는 방법은 무엇입니까?
- 25. LoaderException 속성을 검색하는 방법은 무엇입니까?
- 26. CVS 저장소를 검색하는 방법은 무엇입니까?
- 27. rdc를 통해 만들어진 서버에 활성 연결이 있는지 검색하는 방법은 무엇입니까?
- 28. 데이터 바인딩 된 ListBox에서 항목이 선택되지 않도록하는 방법은 무엇입니까?
- 29. ListBox에서 목록의 시작 부분에 항목을 추가하는 방법은 무엇입니까?
- 30. Silverlight의 단일 ListBox에서 폭이 다른 데이터를 표시하는 방법은 무엇입니까?
그리고 우리는 그들의 질문에 대한 답을 받아 들일 사람들이 필요합니다. 지금까지 StackOverflow에서 7 가지 질문을했지만, 아직 한 가지 대답을받지 못했다고 말할 수 있습니다. –