Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在MS Project中获取customfield属性_C#_Vba_Vb.net_Office Interop_Ms Project - Fatal编程技术网

C# 如何在MS Project中获取customfield属性

C# 如何在MS Project中获取customfield属性,c#,vba,vb.net,office-interop,ms-project,C#,Vba,Vb.net,Office Interop,Ms Project,我一直在从事MS项目comaddin w_itemVal = g_projAppObj.CustomFieldValueListGetItem(a_TextFieldId, MSProject.PjValueListItem.pjValueListValue, cnt) 这就是我如何从文本类型自定义字段的查找表中获取值的方法 但当不存在查找值时,它会产生错误 因此,我无法区分下拉列表(没有查找值)和简单文本字段 因此,我想知道如何在MS Project c#或vb.net com addi

我一直在从事MS项目comaddin

 w_itemVal =  g_projAppObj.CustomFieldValueListGetItem(a_TextFieldId, MSProject.PjValueListItem.pjValueListValue, cnt)
这就是我如何从文本类型自定义字段的查找表中获取值的方法 但当不存在查找值时,它会产生错误 因此,我无法区分下拉列表(没有查找值)和简单文本字段

因此,我想知道如何在MS Project c#或vb.net com addin中获取customfield属性

我的加载项与MS Project 2013和2016兼容

请帮忙

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

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

细节 这是API缺乏的一个例子

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

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

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

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

细节 这是API缺乏的一个例子

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


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

感谢您的响应,我的基本目的是了解属性类型是否有变化,如从“无”到“查找”,或从“无”到“查找”,或从“无”到“查找”,因此任何事件或其他内容都只需读取其属性类型。如果不在Dot net中,则有可用的宏窗口,因此在宏窗口中可能有一些东西需要读取属性类型感谢您的响应,我的基本目的是了解属性类型是否有变化,例如从“无”到“查找”,或从“无”到“查找”,反之亦然,因此任何事件或其他内容都只需读取其属性类型“无”。若不在Dot net中,那个么就有可用的宏窗口,所以在宏窗口中可能有一些东西可以读取属性类型