2012-07-20 34 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