在Outlook 2007中显示来自自定义表单事件的联系人项时出错
本文关键字:事件 联系人 出错 表单 自定义 2007 Outlook 显示 | 更新日期: 2023-09-27 18:08:54
我正在开发一个Outlook 2007插件。
我设计了一个Windows窗体,允许显示外接程序执行的操作。表单以模式显示。
在这个表单中,我有两个按钮,一个用于打开邮件项的检查器,另一个用于打开联系人项的检查器。
"显示邮件"按钮表现良好,但"显示联系人"总是引发一个异常,说有一个对话框打开,我应该在打开联系人检查器之前关闭它。
由于这两个按钮的代码完全相同,那么联系人项检查器的问题是什么呢?
private void btnShowMail_Click(object sender, EventArgs e)
{
logEvent.MailItem.Display(true);
}
private void btnShowContact_Click(object sender, EventArgs e)
{
logEvent.ContactItem.Display(true);
}
如果问题是我的表单是打开的,我不知道如何解决。
谢谢你的帮助!
我有同样的问题,我发现方法ContactItem。显示与窗体冲突(如果窗体是模态对话框)
处理:如果你像这样打开表单:
myForm.ShowDialog();
改为:
myForm.Show();
我知道这不是一个好的解决方案,但我没有找到更好的。: - (