gpt4 book ai didi

c# - 在 winform TextBox 中自动完成 [包含而不是开始]

转载 作者:可可西里 更新时间:2023-11-01 08:49:52 26 4
gpt4 key购买 nike

// [in designer] textBoxInContext.AutoCompleteMode = Suggest
// [in designer] textBoxInContext.AutoCompleteSource = CustomSource
AutoCompleteStringCollection autoComplete = new AutoCompleteStringCollection();
autoComplete.AddRange(myArrayofStrings);
textBoxInContext.AutoCompleteCustomSource = autoComplete;

我有这段代码,它在 MSDN 中有记录,运行良好。

问题:如果用户键入“PS”,它会显示所有以“PS”开头的字符串;我想显示所有包含“PS”的字符串

有什么建议吗?

最佳答案

如果您找不到其他方法,我建议您手动执行:

  1. 使用没有项目的组合框(稍后您将手动填充它们)。
  2. 有一个包含您可能的建议的字符串数组。
  3. combobox.TextChangedKeyUp 事件中获取其文本并将其与您的字符串数组以任何您想要的方式进行比较,并在清除 combobox.Items 之后,将找到的结果添加到 combobox.Items,如果找到建议,请确保将 DroppedDown 属性设置为 true。

关于c# - 在 winform TextBox 中自动完成 [包含而不是开始],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7985620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com