Bonjour tout le monde,
Je suis entrain de programmer un add-in Project à l'aide de VS 2010 en C#, et je me suis bloqué dans le codage d'un évènement qui affiche un messageBox après le changement du nom du "task" en "changer"(voir code).
mon code ouvre un projet puis ajoute un "task" automatiquement mais il ne lance pas l'évennement lorsque je modifie les caractéristiques d'une tache.je ne sais pas la cause.Voila mon code.
PS:le déboggage se fais avec succès.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
 public partial class ThisAddIn
    {
        void Application_NewProject(Microsoft.Office.Interop.MSProject.Project pj)
        {
            MSProject.Task newTask = pj.Tasks.Add("This text was added by using code", missing);
            newTask.Start = DateTime.Now;
            newTask.Duration = "3";
 
        }
 
 
        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
 
 
            this.Application.NewProject += new Microsoft.Office.Interop.MSProject._EProjectApp2_NewProjectEventHandler(Application_NewProject);
 
 
        }
 
        private void ProjApp_ProjectBeforeTaskChange(Task tsk, Boolean cancel)
        {
 
            this.Application.ProjectBeforeTaskChange += new _EProjectApp2_ProjectBeforeTaskChangeEventHandler(Application_ProjectBeforeTaskChange);
        }
 
        void Application_ProjectBeforeTaskChange(Task tsk, PjField Field, object NewVal, ref bool Cancel)
        {
            if (tsk.Name == "changer")  
MessageBox.Show("voulez vous continuer??");
            Cancel = true;
 
 
        }
 
 
 
    }
 
}
Merci pour votre aide