C# + MS Project



我正在尝试在C#中编写一个应用程序,该应用程序通过唯一的ID选择任务。我尝试使用几种方法。第一个使用" selectTptask"方法

using Project = Microsoft.Office.Interop.MSProject;
public static Project.Application prjApp;
public static Project.Project msPrj;
prjApp = new Project.Application();
prjApp.FileOpenEx(Path);
prjApp.Visible = true;
msPrj = prjApp.ActiveProject;
if (msPrj.Tasks != null)
    foreach (Project.Task task in msPrj.Tasks)
    {
        if (task.UniqueID == Id)
        {
            prjApp.SelectTPTask(task.UniqueID);
            //prjApp.SelectRow(task.ID);
        }
    }
    else
    {
        MessageBox.Show("Nothing found");
    }

,但它给出了未知错误。唯一获得的是" Selectrow"方法。但是它仅正常工作一次,然后选择错误的任务。但是,如果我重新启动MS项目,它可以正常工作1次,然后再次选择错误的任务。

SelectRow方法采用几个参数,其中第二个指示新选择是否相对于活动行;默认值为True。使用False进行第二个参数选择绝对行。

application.selectrow方法(项目)

相关内容

  • 没有找到相关文章

最新更新