在 Outlook 2007 中当用户有两个日历说测试和实际日历,他去查看测试日历中的所有约会,复制说大约 20 到 30 个约会并将它们粘贴到实际日历的“所有约会项目视图,如何获取消息框说复制了这么多项目。
如果再次为另外 50 个约会项目重复复制/粘贴,则进一步补充我上面的评论,则消息框应显示 50(此计数应正确出现,无需关闭 Outlook 或终止会话
在 Outlook 2007 中当用户有两个日历说测试和实际日历,他去查看测试日历中的所有约会,复制说大约 20 到 30 个约会并将它们粘贴到实际日历的“所有约会项目视图,如何获取消息框说复制了这么多项目。
如果再次为另外 50 个约会项目重复复制/粘贴,则进一步补充我上面的评论,则消息框应显示 50(此计数应正确出现,无需关闭 Outlook 或终止会话
This is how you do it.
Outlook.Application olApp = new Outlook.Application();
Outlook.Folder cal = olApp.Session.GetDefaultFolder(Outlook.oldefaultfolders.olCalender)();
System.Windows.Forms.MessageBox.Show("Number of items in calendar : {0}", cal.Items.Count.ToString());
如果我理解正确,您希望跟踪已从一个日历复制到另一个日历的项目数,并在对话框中显示复制的项目数。
我认为这样做的方法是在资源管理器对象周围编写一个包装类,如果你也想要的话,它可以连接 Explorer.BeforeItemCopy 和 Move 等。
当该事件触发时,您将不得不查找当前的项目选择以获取您的计数。
可能有更好的方法..?
76梅尔