c# - 在 C# 中自动完成电子邮件地址和/或名称

标签 c# winforms email autocomplete

我正在寻找一种类似于此处讨论的解决方案,但适用于 C# WinForms。 Link here

换句话说,是否可以使用包含多行的单个数据源在 C# 中执行文本框自动完成?结果应该类似于 Gmail 的 TO: 创建电子邮件中的字段,或者类似于 MS Outlook 的 TO: 字段。

例如,数据集可能是:
“约翰·威廉姆斯”(john.williams@gmail.com)
“鲍勃·约翰逊”(john.jacobs@gmail.com)
“威利·约翰斯顿”(willy.williams@gmail.com)
“威利·威廉姆斯”(johnjohn@gmail.com)

...我应该可以输入“john”,然后系统会建议所有四个。如果我键入“johns”,则会建议第二个和第三个条目。

这比 .NET 默认提供的自动完成功能更高级。

谢谢, -格雷格

最佳答案

WinForms 2.0 控件已经在 AutoCompleteSource 属性中提供了这个功能。您可以将其设置为数据源或使用 AutoCompleteStringCollection 构建您自己的字符串列表。

关于c# - 在 C# 中自动完成电子邮件地址和/或名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1539799/

相关文章:

javascript - GeckoFX:脚本耗时太长对话框

c# - 需要定义控制流和功能

c# - 单击项目后如何使 ToolStripMenu 保持打开状态

.net - WinForms 中是否有本地化常见文本的存储库?

matlab - 通过 MATLAB 发送电子邮件

python - Boto SES - send_raw_email() 给多个收件人

php - 如何通过Mailgun发送邮件模板?

c# - 通过 UPC 查找商品的亚马逊网络服务

c# - 将 AutoSuggestBox 添加到汉堡导航的正确方法?

c# - 为什么 C# 不能从这个看似简单、明显的案例中推断出类型