データベースから取得しているデータがあり、それらの値を使用して、Visioダイアグラムの図形のプロパティを設定したいと思います。自分のテンプレートを開いて、シートに図形を問題なく表示します。サーバーアイコンには、「manufacturer」、「network」などのカスタムプロパティがあります。各図形のカスタムプロパティを印刷すると、次の出力が得られます。
形状=サーバーラベル=メーカー値=0
など。まだ値を設定していないので、これはすべて正しいです。Visio 2003 SDK(SettingACustomProperty.cs)のコードを使用して値を設定しようとすると、「この図形には、製造元というユニバーサル名のカスタムプロパティがありません」というエラーが表示されますが、カスタムプロパティは明確に出力されます。表示されます(Visioで図形が描画されたらshapeSheetを表示します)。私はSettingACustomPropertyを呼び出す方法に挿入しました。図形のカスタムプロパティに値を挿入するために何をする必要があるかを誰かが理解するのを手伝ってもらえますか?
これが私がコードを呼び出す方法です(テスト目的で私は自分で文字列を挿入しました):
string keyword = "Manufacturer";
string manuValue = "\"Dell\"";
string three = SettingACustomProperty.SetCustomPropertyFormula(visioStarShape, keyword, manuValue);