vsto - VSTO Msproject:锁定任务
问题描述
我正在开发一个小插件,当我单击一个按钮时,我想将我的剩余工作和持续时间设置为 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 对象属性。
推荐阅读
- redis - 你能解释一下Redis的复制功能吗
- c# - 使用泛型方法更新父子(一对一)
- selenium - 如何在 Selenium WebDriver 中使用 Javascript 获取元素的背景颜色
- asp.net - ASP.NET Core 将 http 重定向到 https,但我不想在 localhost 中执行此操作,我也使用不同的端口
- c++ - 如何为函数提供替代名称?
- react-native - 我应该如何添加质量选择器来反应原生视频?
- visual-studio-code - 如何在特定标记之后突出显示一个单词?
- json - 在 Groovy 中将 JSON 解析为 CSV
- javascript - ReactJS 无法在 rest api 响应中打印嵌套值
- php - 视图不会根据导航栏改变