0
A
回答
2
你的意思是这样的吗?
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才能使其工作。
+0
也许我错了,但我认为通过突出显示他意味着改变单词的背景或字体颜色,而不是选择它。 – 2010-11-23 09:56:29
1
你还没有具体说明你的问题。你需要寻找帮助吗?或者你需要帮助突出显示单词?
对于搜索,你在寻找一个特定的项目在列表框中,或一个单词中的所有项目? 如果你想搜索一个项目,你可以使用TListBox.Items.IndexOf()。 如果要搜索单词,可以使用TListBox.Items.Text上的Pos()或PosEx()函数在整个文本中搜索该单词。或者使用TListBox.Items迭代项目,在每个项目上使用这些函数。
为了突出显示单词,TListBox本身不提供文本高亮显示。如果你需要,你必须自定义绘制它。将其Style属性设置为lbOwnerDrawFixed,然后为OnDrawItem事件编写自定义绘图代码。
3
如果要执行列表框快速搜索,并得到类似的项目或具体项目的索引,解决的办法是这样的
var
i : integer;
s : string;
begin
s := 'My Text' +#0;
i := Lst1.Perform(LB_FINDSTRING, $FFFFFFFF, PWideChar(s));
end;
i
是列表框项的指数,这是与你指定的字符串类似。
相关问题
- 1. 用wpf在列表框中搜索
- 2. 使用backgroundWorker在列表框中搜索
- 3. 如何在sql表列中搜索“%”
- 4. C#如何在列表中搜索
- 5. 列表框搜索功能
- 6. C#搜索列表框
- 7. 如何在列表框中键入时禁用动态搜索
- 8. 如何在XML绑定列表框中搜索?
- 9. 在2D列表中搜索?
- 10. 如何跳过搜索vb.net中选定的列表框项目?
- 11. 如何在vb.Net中使用文本框和列表框进行搜索?
- 12. 在asp.net web表单中搜索列表框中的特定值
- 13. Visual Basic,搜索框和在列表框中显示结果
- 14. 如何在列表框中列出搜索文件夹的内容(文件)
- 15. 在搜索框中
- 16. 在搜索框中
- 17. 如何在android中调用搜索框?
- 18. 如何使用python urllib在搜索框中搜索?
- 19. Yii2图像将在搜索表单中有复选框列表
- 20. 通过HABTM复选框/列表搜索
- 21. MFC组合框,搜索字体列表
- 22. jqgrid搜索:如何指定搜索列?
- 23. 如何使用LWUIT显示对话框与搜索列表?
- 24. 如何使用文本框搜索并提供建议列表?
- 25. 如何使搜索框点击列表div
- 26. 如何在varchar列中搜索数字
- 27. 如何在redis中搜索散列键?
- 28. 如何在jQuery DataTable列中搜索?
- 29. 如何在searchkick中搜索一列
- 30. 在文件列表搜索
而我们需要人们接受他们的问题的答案。据我可以告诉你已经在StackOverflow上提出了7个问题,但你还没有接受一个答案。 – 2010-11-23 10:14:15