0

私はこれを午前中ずっと試みてきました(VS2K10、OL2K7、.NET 3.5)、そして私のPSTは決して接続しません。パスを変更して、ダイスなしでエスケープされたスラッシュを含めました。プログラムしようとしているコマンドバーボタンを押すと、PSTが追加されてから消えてしまうことがあります。

これが私のコードの一部です:

void b_removedPSTs_Click(Office.CommandBarButton Ctrl, ref bool CancelDefault)
{
  string PSTToAdd = dd_removed_PSTs.Text;

  foreach (PSTWithPath p in removedPSTs)
  {
    if (PSTToAdd == p.name)
    {
      olApp.Session.AddStore(@p.path);
    }
  }

  UpdateRemovedList();

}

PSTWithPathは、私が次のように作成したカスタムクラスです。

パブリッククラスPSTWithPath{パブリック文字列名; パブリック文字列パス。public Outlook.MAPIFolder mapifolder;

public PSTWithPath(string PSTName, string PSTPath, Outlook.MAPIFolder PSTMAPIFolder)
{
  name = PSTName;
  path = PSTPath;
  mapifolder = PSTMAPIFolder;
}

アドバイスをいただければ幸いです。

ありがとう、ラリー

4

1 に答える 1

0

問題を解決しました。関数は大文字と小文字を区別していたようです。これがMSなのかNovellなのかはわかりませんが、現在は機能しています。

于 2010-10-14T18:36:28.237 に答える