在c#中创建一个永久自动填充文本框?

时间:2013-06-19 04:18:42

标签: c# .net autocomplete textbox

我正在尝试在c#中创建自动填充文本框,因此我将 AutoCompleteMode 设置为 SuggestAppend 并将 AutoCompleteSource 设置为自定义

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

3 个答案:

答案 0 :(得分:1)

您可以在文本文件中保存建议/历史记录,也可以在每次搜索时更新文本文件 请参阅此link

答案 1 :(得分:0)

您可以使用自己的AutoCompleteCustomSource

抓住TextChanged事件,将新文本保存到文件中。

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

您可以在此处详细了解如何使用AutoCompleteCustomSource

ListBox items as AutoCompleteCustomSource for a textbox

答案 2 :(得分:0)

你必须使用所有这三个属性 TextBox类上的“AutoCompleteCustomSource”,“AutoCompleteMode”和“AutoCompletesource”。 然后你会得到理想的解决方案。