在c#中创建一个永久的自动完成文本框?

在c#中创建一个永久的自动完成文本框?,c#,.net,autocomplete,textbox,C#,.net,Autocomplete,Textbox,我试图在c#中创建一个自动完成文本框,因此我将自动完成模式设置为SuggestAppend,并将自动完成源设置为custom 现在,每次启动exe时,它都可以正常工作,但问题是,当我关闭exe并再次打开它时,它会忘记历史记录……因此,如何使其历史记录永久化?您可以将建议/历史记录保存在文本文件中,并在每次搜索时更新文本文件 参考此您可以使用自己的自动完成自定义源代码 捕获TextChanged事件,将新文本保存到文件中 您的AutoCompleteCustomSource应该从该文件中读取其值

我试图在c#中创建一个自动完成文本框,因此我将自动完成模式设置为SuggestAppend,并将自动完成源设置为custom


现在,每次启动exe时,它都可以正常工作,但问题是,当我关闭exe并再次打开它时,它会忘记历史记录……因此,如何使其历史记录永久化?

您可以将建议/历史记录保存在文本文件中,并在每次搜索时更新文本文件
参考此

您可以使用自己的
自动完成自定义源代码

捕获
TextChanged
事件,将新文本保存到文件中

您的
AutoCompleteCustomSource
应该从该文件中读取其值

您可以在此处阅读有关如何使用
AutoCompleteCustomSource
的更多信息:


您必须使用这三个属性 TextBox类上的“AutoCompleteCustomSource”、“AutoCompleteMode”和“AutoCompletesource”。
然后你就会得到想要的解决方案。

窗口窗体还是web应用程序?Shyam,每次我打开exe时他都说:)