2017-10-06 5 views
0

Je veux boucler toutes les tâches de projet Microsoft avec C# ci-dessous est ma boucleImpossible d'accéder à des tâches de Microsoft Project avec C#

foreach (MSProject.Project t in project.Tasks) 
      { 
       MessageBox.Show(t.ToString()); 
       foreach (MSProject.Project s in t.OutlineChildren) 
       { 
        if (s.Summary) 
        { 

        } 

       } 
      } 

Mais dans le temps d'exécution, il indique l'erreur System.InvalidCastException sur MSProject.Project et quand j'utilise MSProject.Tasks pour la variable t Mais à nouveau me montre l'erreur. Comment puis-je résoudre ce problème. Une autre question ici est comment accéder à la colonne numéro 20 du projet ms dans cette boucle?

+1

vous avez une tâche en arrière est une partie d'un projet. Pas un projet fait partie d'une tâche .... – Sorceri

+0

o.k merci, maintenant comment accéder à la colonne numéro 20 – hadis

Répondre

0

Vous devriez faire quelque chose comme ceci:

foreach (MSProject.Task t in project.Tasks) 
{ 
    MessageBox.Show(t.ToString()); 
}