这里是场景,我有文本框,如果我在文本框中键入几个字符,应该打开一个弹出窗口,其中应该有值列表与来自DB的文本框条目匹配复选框。从弹出窗口中选择值后,所选值必须位于带分隔符的文本框中。
在文本框中键入Joh, 弹出窗口应该有所有名称以Joh开头的复选框 选择约翰,约翰大卫,约翰爱德华从弹出窗口, 所选的值必须出现在文本框中,如John,John David,John Edward。
有什么想法吗?
答案 0 :(得分:10)
您没有指定它是在网页(使用c#的ASP.NET)还是Windows窗体中。
对于ASP.NET我喜欢Ajax Control Toolkit,并且它有一个AutoComplete控件,您可以使用它来执行此操作。 http://www.asp.net/ajax/ajaxcontroltoolkit/samples/autocomplete/autocomplete.aspx
如果您希望将其用于Windows窗体应用,请参阅此处:http://csharpdotnetfreak.blogspot.com/2009/01/winforms-autocomplete-textbox-using-c.html
答案 1 :(得分:3)