0

Microsoft プロジェクト シートにデータを読み込む Microsoft プロジェクト用のアドインがあります。

ルックアップリストを使用してVSでカスタムフィールドを作成できるかどうか疑問に思っていました.

これは、Microsoft プロジェクトで行う方法です: http://www.youtube.com/watch?v=ZML9IyoPY7Y (ドロップダウンリスト)

しかし、私は自分のコードでそれを行いたいと思っています。したがって、アドインの読み込みボタンを押すと、リストが自動的に作成されます。

4

2 に答える 2

1

私は実際にそれに対する解決策を見つけました。いくつかのヘッドバンギングの後。

myproject.Application.CustomFieldRename(PjCustomField.pjCustomTaskText12, "columnName");                       
myproject.Application.CustomFieldPropertiesEx(PjCustomField.pjCustomTaskText12, PjCustomFieldAttribute.pjFieldAttributeValueList);
myproject.Application.CustomFieldValueListAdd(PjCustomField.pjCustomTaskText12, "ListValue");
于 2013-08-21T09:12:48.993 に答える
0

このリンクは、UI および VBA からのローカル カスタム フィールドとルックアップ テーブルの操作に関するMSDN の記事です。この記事は Project 2007 用ですが、VBA はそれ以降変更されていません。

これは、Project 2010 ドキュメントの LookupTable への参照です。

また、VSTO アドインを使用する場合は、VBA と C# の間に大きな違いはありません。Marshal.ReleaseComObjectC# に関する唯一のこと:ガベージ コレクターを使用して明示的に COM への参照を解放することを忘れないでください。これらの種類のリソースは解放されません。

于 2013-08-20T13:50:28.633 に答える