首页 > 解决方案 > 需要使用 C# 在文本框中输入的自动完成来搜索子字符串或任何匹配的字符串

问题描述

我正在尝试制作一个搜索工具,但我的文本框自动完成无法搜索子字符串,如果匹配相同,它只会显示自动完成的结果。

我已经尝试了自动完成文本框和自动完成组合框,我需要一个搜索,如果用户输入 ab,所有包含子字符串 ab 的字符串都应该弹出。

已经尝试过文本框和组合框的自动完成模式。

textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
AutoCompleteStringCollection col = new AutoCompleteStringCollection();
col.Add("Foo");
col.Add("Bar");
textBox1.AutoCompleteCustomSource = col;

这仅在我搜索“F”或“B”时有效,但不适用于子字符串“oo”或“ar”。

标签: c#searchcomboboxtextbox

解决方案


推荐阅读