【问题标题】:Create a permanent autocomplete textbox in c#?在 C# 中创建一个永久的自动完成文本框?
【发布时间】:2013-06-15 11:45:24
【问题描述】:

我正在尝试在 c# 中创建一个自动完成文本框,因此我将 AutoCompleteMode 设置为 SuggestAppend 并将 AutoCompleteSource 设置为 custom ,

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

【问题讨论】:

  • 窗口窗体或网络应用程序?
  • Shyam,他说everytime I open the exe :)

标签: c# .net autocomplete textbox


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您可以使用自己的AutoCompleteCustomSource

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

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

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

    ListBox items as AutoCompleteCustomSource for a textbox

    【讨论】:

      【解决方案3】:

      你必须使用所有三个属性 TextBox 类上的“AutoCompleteCustomSource”、“AutoCompleteMode”和“AutoCompletesource”。 那么你会得到想要的解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-20
        • 2020-08-07
        • 1970-01-01
        • 2014-09-30
        • 2012-12-20
        • 2020-05-17
        • 1970-01-01
        • 2012-05-21
        相关资源
        最近更新 更多