私はVisioとC#を使っています。Visioの図形に問題があります。C#辞書からVisio Shapeを使用しようとしました
私は今、私はCOMExeptionを得たVisio.Shapeを使用しようとしていた場合、私は、だから、文字列と辞書とVisio図形
SortedDictionary<string, Visio.Shape> DicShapes
= new SortedDictionary<string, Visio.Shape>();
DicShapes.Add("Pos3", shape_Pos3);
を提供しています。
foreach (KeyValuePair<string, Visio.Shape> kvp2 in DicShapes)
{
if (kvp2.Key == "Pos3")
{
beginXCell.GlueToPos(kvp2.Value, 0.5, 1);
}
}
誰でも私が間違っていることをヒントできますか?あなたはあなたの鍵が一意になることを述べているので
あなたが最初のCOMエラーを調査する必要があります。それは何ですか?どの線? –
by beginxCellとkvp2.valueはエラーを生成します。 – Moosli
あなたはあなたの 'SortedDictionary'に重複したキーを扱うか、あなたのキー* Pos3 *はユニークではないでしょうか? – Filburt