我正在处理一个小插件,当我单击按钮时,我想将剩余工作和持续时间设置为 0 并锁定我的任务所以我构建了这样的东西,我的 like 函数有效,但它只是在我有问题的地方锁定我的任务:
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****
}
}
知道我该怎么做吗?
Record Macro
(在开发人员功能区下)对于这些东西很方便。使用它可以让您:
SetTaskField field:="Locked", value:="Yes"
不幸的是,您必须选择并循环访问任务表上的任务才能以这种方式操作任务的字段。我还没有看到可以直接设置以操作锁定状态的 Task 对象属性。