我在 Outlook 2007 命令栏中有一个 msoControlComboBox 项。我可以将项目添加到组合框下拉列表中,如果用户在文本框中键入与下拉列表中任何单词开头匹配的内容,则组合框会在文本框中建议单词的其余部分。
我想做比这更好的一点。
我希望能够检测按键事件,并根据用户迄今为止输入的字符从下拉列表中添加/删除项目。
我还希望能够以编程方式下拉列表(现在唯一的下拉列表出现供用户单击下拉箭头)。
有没有办法实现这两个目标(在 c# 中)。
我在 Outlook 2007 命令栏中有一个 msoControlComboBox 项。我可以将项目添加到组合框下拉列表中,如果用户在文本框中键入与下拉列表中任何单词开头匹配的内容,则组合框会在文本框中建议单词的其余部分。
我想做比这更好的一点。
我希望能够检测按键事件,并根据用户迄今为止输入的字符从下拉列表中添加/删除项目。
我还希望能够以编程方式下拉列表(现在唯一的下拉列表出现供用户单击下拉箭头)。
有没有办法实现这两个目标(在 c# 中)。
没有开箱即用的微软控件可以做到这一点。
但是,您不是第一个想要这个的人,我个人使用了一个在这里找到的控件,发现它是满足我需求的一个很好的起点。它旨在查找电子邮件地址,但它可以适应其他需求。它使用正则表达式搜索来查找匹配项