2012-07-20 60 views
0

我在Outlook 2007命令栏中有一个msoControlComboBox项目。我可以将项目添加到组合框下拉列表中,如果用户在文本框中键入与下拉列表中任何单词的开头相匹配的内容,则组合框会在文本框内显示该单词的其余部分。在Outlook 2007加载项中提示组合框

我想做的比这更好一点。

  1. 我想能够检测按键事件,并添加/基于用户迄今已输入的字符下拉列表中删除项目。

  2. 我还希望能够以编程方式下拉列表(现在只有下拉列表才能让用户单击下拉箭头)。

有没有办法来完成这两个目标(在C#中)。

回答

1

有没有开箱即用的微软控制。

您不是第一个想要这个的人,但我个人使用了一个控制器,发现它是here,发现它是我需要的一个很好的起点。它旨在查找电子邮件地址,但它可以适应其他需求。它使用正则表达式搜索来查找匹配项

+0

谢谢。这将很好地工作。 – Jimmy 2012-08-01 22:55:23

+0

我不认为有办法在办公室加载项工具栏中显示此内容吗? MsoControlType.msoControlCustom不能使用:( – Jimmy 2012-08-02 13:29:30