如果向編輯控件提供字符串列表並設置自動填充模式和源,則會自動獲取自動完成功能。我的問題是我可以在沒有控制權的情況下在.NET中獲得相同的功能。換句話說,我想是這樣的:如何在沒有控件的情況下獲得自動完成功能
string[] ProgressivePartialMatch(string[] Strings, string MatchText)
,所以我想在後面的字符串會在自動完成已經出現了,可以這麼說。
如果向編輯控件提供字符串列表並設置自動填充模式和源,則會自動獲取自動完成功能。我的問題是我可以在沒有控制權的情況下在.NET中獲得相同的功能。換句話說,我想是這樣的:如何在沒有控件的情況下獲得自動完成功能
string[] ProgressivePartialMatch(string[] Strings, string MatchText)
,所以我想在後面的字符串會在自動完成已經出現了,可以這麼說。
您可以使用ajax從數據庫中獲取匹配的項目(jQuery將滿足您的需求)。和簡單的JavaScript(最好是jQuery)進行編輯控制。 問題是爲什麼你需要這個?
P.S.看看這個
如果它不存在,它很容易寫自己
string[] ProgressivePartialMatch(string[] Strings, string MatchText)
{
return Strings.Where(s => s.StartsWith(MatchText)).ToArray();
}
我不認爲這是他想要的。他寧願要一個返回符合模式的項目的函數。 – 2010-03-28 00:14:56
@Lukasz正確我正在尋找基本上在數組上運行StartsWith,雖然我當然可以遍歷數組,我想知道如果框架公開底層的自動完成算法,編輯控件使用,以某種方式 – Rahul 2010-03-28 00:54:35