2016-06-07 61 views
0

我有微軟項目VSTO C# - 事件偵聽器時改變

我試圖寫一個項目2013插件的處理程序,聽取對發生在MS Project中的細胞變化有點麻煩。 如果單元格發生了變化,我想然後在其中一個隱藏單元格中輸入一個標記

任何想法?

回答

1

你需要添加事件處理程序是這樣的:

private void MyEventHandler(Task task, PjField field, object newValue, ref bool cancel) 
    { 
     // My code here 
    } 

當你的加載項的設置,您需要添加事件處理程序的一部分:

Application.ProjectBeforeTaskChange += MyEventHandler; 

隨着任務改變,你的事件處理程序將被調用。然後,您可以檢查哪些屬性被更改,如果是與您相關的屬性,則可以進行項目所需的更改。