在c#中创建一个永久的自动完成文本框?
我试图在c#中创建一个自动完成文本框,因此我将自动完成模式设置为SuggestAppend,并将自动完成源设置为custom在c#中创建一个永久的自动完成文本框?,c#,.net,autocomplete,textbox,C#,.net,Autocomplete,Textbox,我试图在c#中创建一个自动完成文本框,因此我将自动完成模式设置为SuggestAppend,并将自动完成源设置为custom 现在,每次启动exe时,它都可以正常工作,但问题是,当我关闭exe并再次打开它时,它会忘记历史记录……因此,如何使其历史记录永久化?您可以将建议/历史记录保存在文本文件中,并在每次搜索时更新文本文件 参考此您可以使用自己的自动完成自定义源代码 捕获TextChanged事件,将新文本保存到文件中 您的AutoCompleteCustomSource应该从该文件中读取其值
现在,每次启动exe时,它都可以正常工作,但问题是,当我关闭exe并再次打开它时,它会忘记历史记录……因此,如何使其历史记录永久化?您可以将建议/历史记录保存在文本文件中,并在每次搜索时更新文本文件
参考此您可以使用自己的
自动完成自定义源代码
捕获TextChanged
事件,将新文本保存到文件中
您的AutoCompleteCustomSource
应该从该文件中读取其值
您可以在此处阅读有关如何使用AutoCompleteCustomSource
的更多信息:
您必须使用这三个属性 TextBox类上的“AutoCompleteCustomSource”、“AutoCompleteMode”和“AutoCompletesource”。
然后你就会得到想要的解决方案。窗口窗体还是web应用程序?Shyam,每次我打开exe时他都说:)