无法使用 C# 访问 Microsoft 项目的任务
Can't Access Task of microsoft project with c#
我想用 c# 循环 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 列?
你应该这样做:
foreach (MSProject.Task t in project.Tasks)
{
MessageBox.Show(t.ToString());
}
我想用 c# 循环 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 列?
你应该这样做:
foreach (MSProject.Task t in project.Tasks)
{
MessageBox.Show(t.ToString());
}