Combobox 建议Outlook 2007加载项中的组合框

Combobox 建议Outlook 2007加载项中的组合框,combobox,vsto,outlook-addin,outlook-2007,Combobox,Vsto,Outlook Addin,Outlook 2007,我在Outlook 2007命令栏中有一个msoControlComboBox项。我可以将项目添加到组合框下拉列表中,如果用户在文本框中键入与下拉列表中任何单词开头匹配的内容,则组合框会在文本框中显示单词的其余部分 我想做得更好一点 我希望能够检测按键事件,并根据用户迄今为止输入的字符从下拉列表中添加/删除项目 我还希望能够以编程的方式下拉列表(现在,只有用户点击下拉箭头时才会显示“仅下拉列表”) 有没有办法实现这两个目标(用c#)呢?没有现成的微软控件可以做到这一点 然而,你不是第一个想要这个

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

我想做得更好一点

  • 我希望能够检测按键事件,并根据用户迄今为止输入的字符从下拉列表中添加/删除项目

  • 我还希望能够以编程的方式下拉列表(现在,只有用户点击下拉箭头时才会显示“仅下拉列表”)


  • 有没有办法实现这两个目标(用c#)呢?

    没有现成的微软控件可以做到这一点


    然而,你不是第一个想要这个的人,我个人使用了一个控件,发现它是我需要的一个很好的起点。它的目标是在电子邮件地址中查找,但它可以适应其他需要。它使用regexp搜索来查找匹配项

    我想没有办法在office加载项工具栏中显示这一点吗?无法使用MsoControlType.msoControlCustom:(