我正在开发Outlook 2007加载项。
我设计了一个Windows窗体,允许显示加载项执行的操作。表单以模态显示。
在此表单中,我有2个按钮,一个用于在邮件项目上打开检查器,另一个用于在联系人项目上打开检查员。
“显示邮件”按钮表现很好,但“显示联系人”总是引发一个异常,说有一个对话框打开,我应该在打开联系检查器之前将其关闭。
由于这两个按钮的代码完全相同,联系人项目检查员会遇到什么问题?
private void btnShowMail_Click(object sender, EventArgs e)
{
logEvent.MailItem.Display(true);
}
private void btnShowContact_Click(object sender, EventArgs e)
{
logEvent.ContactItem.Display(true);
}
如果问题是我的表格已打开,我看不到如何解决。
感谢您的帮助!
答案 0 :(得分:1)
我遇到同样的问题,我发现ContactItem.Display方法与你的表格完全一致(如果你的表格是一个模态对话框)
解决方法: 如果你打开你的表格,如:
myForm.ShowDialog();
将其更改为:
myForm.Show();
我知道 - 这不是一个好的解决方案,但我没有找到更好的解决方案。 : - (