如何在MS Project中获取自定义字段属性

问题描述

我一直在研究MS Project comaddin

 w_itemVal =  g_projAppObj.CustomFieldValueListGetItem(a_TextFieldId,MSProject.PjValueListItem.pjValueListValue,cnt)

这是我从文本类型自定义字段的查找表中获取值的方式 但是当不存在查找值时会给出错误 因此,我无法在Dropdown(没有查找值)和简单文本字段之间产生区别

因此我想知道如何在MS Project c#或vb.net com-addin中获取自定义字段属性

enter image description here

我的插件与MS Project 2013和2016兼容

请帮助

解决方法

我想知道如何在MS Project中获取customfield属性

底线

虽然可以通过对象模型 设置 设置自定义字段属性,但无法读取它。

详细信息

这是缺少API的示例。

您可以使用CustomFieldValueListGetItem获取为自定义查找字段定义的值的列表。但是如果没有值,则无法确定该属性是设置为Lookup(无值)还是None。

注意:如果将字段自定义属性设置为“无”,则CustomFieldValueListAdd方法不会失败,因此无法使用该方法来推断属性设置。