getfield自定义字段

时间:2018-03-09 22:07:26

标签: c# vsto ms-project

我正在尝试通过我的字段获取正常字段的值返回,它正常工作但是对于自定义,我收到此错误消息: mscorlib.dll中出现“System.Runtime.InteropServices.COMException”类型的异常,但未在用户代码中处理

所以这里是我正在尝试的一段代码:

   private void Application_WindowSelectionChange(MSProject.Window Window, MSProject.Selection sel, object selType)
        {
            MSProject.Task task;
            MSProject.PjField pjField;
            if (sel.Tasks != null)
            {
                task = sel.Application.ActiveSelection.Tasks[1];
                pjField = sel.Application.Application.FieldNameToFieldConstant(Globals.ThisAddIn.Application.ActiveSelection.FieldNameList[1]);
                string StringField = task.GetField(pjField);
                sel.Application.StatusBar = pjField;
                bool flag = false;
                string[] split = StringField.Split(' ');
            }
        }

有一些非常奇怪的东西,因为一些企业自定义字段返回一个值(188776530),但其他人返回给我一个错误消息

对我做错了什么的想法?

0 个答案:

没有答案