无法使用c#访问microsoft项目的任务

时间:2017-10-06 19:07:28

标签: c# ms-project

我想循环使用c#bellow的所有Microsoft项目任务是我的循环

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

                    }

                }
            }

但是在运行时它在MSProject.Project上显示错误System.InvalidCastException,当我使用MSProject.Tasks为t变量但是再次显示错误。我怎么解决这个问题。 这里的另一个问题是如何在此循环中访问ms项目的第20列?

1 个答案:

答案 0 :(得分:0)

你应该做这样的事情:

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