实际上我正在 C# 中创建一个播放列表视图,表单包含一个 ListView,其中分别包含 4 列“名称”、“专辑”、“艺术家”和“路径”。我在表单中也有一个文本框。我想知道如何搜索与用户搜索查询匹配的项目并从所有列中找到可能的良好匹配结果。例如,如果用户键入路径,那么我如何从路径中获取匹配值,以及路径是否包含歌曲名称?实际上,如果您使用过任何带有播放列表的播放器,例如 Windows Media Player,当我们输入搜索查询时,它会显示可能的结果。那么如何搜索所有 4 列的结果。我目前使用的代码只能在第一列即“名称”列中搜索。
我可以用组合框替换文本框吗,用户可以在其中键入搜索查询,最多将添加 15 个结果并显示到它的下拉列表中。当用户从下拉框中选择任何项目时,它应该从列表视图返回路径和该项目的索引。
谢谢你。