如果您为编辑控件提供字符串列表并设置自动完成模式和源,则会自动获得自动完成功能。我的问题是,如果没有控件,我可以在.NET中获得相同的功能。换句话说,我想要这样的东西:
string[] ProgressivePartialMatch( string[] Strings, string MatchText )
所以我想要在自动完成中显示出来的字符串,可以这么说。
答案 0 :(得分:1)
如果您想要快速自动填充,则需要实施trie。您可以通过跟随trie找到以特定字符串开头的所有项目,直到“以字符串开头”结束。
答案 1 :(得分:0)
您可以使用ajax从数据库中获取匹配的项目(jQuery将满足您的需求)。简单的javascript(最好是jQuery)用于编辑控件。 问题是为什么你需要这个?
P.S。看看这个
答案 2 :(得分:0)
如果它不存在,那就很容易自己写
string[] ProgressivePartialMatch(string[] Strings, string MatchText)
{
return Strings.Where(s => s.StartsWith(MatchText)).ToArray();
}