c# - 如何在 MS Project 中获取自定义字段属性
问题描述
我一直在研究 MS Project comaddin
w_itemVal = g_projAppObj.CustomFieldValueListGetItem(a_TextFieldId, MSProject.PjValueListItem.pjValueListValue, cnt)
这就是我从文本类型自定义字段的查找表中获取值的方式,但是当不存在查找值时它会给出错误,因此我无法区分下拉(没有查找值)和简单文本字段
因此我想知道如何在 MS Project c# 或 vb.net com-addin 中获取自定义字段属性
我的插件与 MS Project 2013 和 2016 兼容
解决方案
我想知道如何在 MS Project 中获取自定义字段属性
底线
虽然自定义字段属性可以通过对象模型设置,但无法读取。
细节
这是缺少 API 的一个示例。
您可以使用CustomFieldValueListGetItem获取为自定义查找字段定义的值列表。但是,如果没有值,则无法确定该属性是设置为 Lookup(没有值)还是 None。
注意:如果字段自定义属性设置为None, CustomFieldValueListAdd方法不会失败,所以不能用来推断属性设置。
推荐阅读
- laravel - 如何合并两个 eloquent 和 load 关系
- ruby-on-rails - 如何通过活动记录关联添加计数?
- ios - 想要调整其中包含 CollectionView 和 Button 的 Horizontal StackView 的大小
- c# - 构建 .NET 包装器是否需要源代码?
- python - 如何为 boto3 进行默认配置
- xamarin - 不应该使用 Xamarin.Forms 刷出 iOS 的通知
- tmux - 如何从 shell 脚本自动设置 tmux?
- xml - Jaxb2Marshaller cvc-elt.1:即使类元素已知,也找不到元素的声明
- angular - 在创建表单之前运行自定义验证
- python - 将 Python 游戏拆分为函数