我正在开发一个小的插件,当我单击一个按钮时,我想将我的剩余工作和工期设置为0并锁定任务 所以我建立了类似的东西,我的类似函数可以工作,但是只是在遇到问题时将我的任务锁定:
foreach (MSProject.Task i_objTask in g_objProject.Tasks)
{
if (i_objTask.WBS.like(WbsIndex+"%"))
{
i_objTask.RemainingWork = 0;
i_objTask.RemainingDuration = 0;
**Here I'd like to add something like : i_objtTask.Locked=true but this proprety doesn't exist****
}
}
关于我该怎么做的任何想法?
答案 0 :(得分:1)
Record Macro
(在开发人员功能区下方)对于此类操作很方便。使用它可以使您:
SetTaskField field:="Locked", value:="Yes"
不幸的是,您必须选择并遍历任务表上的任务才能以这种方式操作任务的字段。我还没有看到可以直接设置以操纵锁定状态的Task对象属性。