2016-06-27 12 views
0

我爲Outlook插件創建了一個非常簡單的編輯框。我正在使用VSTO。當我在編輯框中輸入內容時,我無法彈出消息框。根據我的理解,當我添加新文本並按回車或在其他地方點擊時,它應該會改變。我可能錯過了一些簡單的東西。我看了很多例子,但他們似乎有點不同。任何幫助?編輯框回調不起作用更改

public void editBox2_TextChanged(Office.IRibbonControl control) 
    { 
     System.Windows.Forms.MessageBox.Show("New Skill Added"); 
     //Code to Add Skills... 
    } 

    public void Ribbon_Load(Office.IRibbonUI ribbonUI) 
    { 
     this.ribbon = ribbonUI; 
    } 

這是我的xml。

<group id="group3" label="Skills"> 
     <editBox id="editBox1" onChange="editBox1_TextChanged" label="Add Skills" showImage="false" /> 
    </group> 

回答

0

我明白了。我需要爲Text_Changed回調添加另一個參數,所以它如下所示。

public void editBox2_TextChanged(Office.IRibbonControl control, String text) 
{ 
    System.Windows.Forms.MessageBox.Show("New Skill Added"); 
    //Code to Add Skills... 
}