什么是开发文本框的最佳方法,该文本框记住放入其中的最后x个条目.这是一个用C#编写的独立应用程序.
这实际上相当容易,特别是在显示"自动完成"部分方面.在记住最后x个条目时,您只需要决定您认为是完成的条目的特定事件(或事件),并将该条目写入列表... AutoCompleteStringCollection将是精确.
TextBox类具有以下3个属性,您将需要它们:
AutoCompleteCustomSource
AutoCompleteMode
AutoCompleteSource
将AutoCompleteMode设置为SuggestAppend,将AutoCompleteSource设置为CustomSource.
然后在运行时,每次创建一个新条目时,使用AutoCompleteStringCollection的Add()方法将该条目添加到列表中(如果需要,弹出任何旧条目).实际上,您可以直接在TextBox的AutoCompleteCustomSource属性上执行此操作,只要您已经初始化它.
现在,每次输入TextBox时都会建议以前的条目:)
有关更完整的示例,请参阅此文章:http://www.c-sharpcorner.com/UploadFile/mahesh/AutoCompletion02012006113508AM/AutoCompletion.aspx
AutoComplete还有一些内置的功能,如FileSystem和URL(尽管它只会输入输入到IE中的内容......)