在Outlook 2007中当用户有两个日历表示测试和实际日历并且他转到测试日历中的查看所有约会时,复制说约20到30个约会并将其粘贴到实际日历的“所有约会项目视图中,如何获取”一个消息框,说明复制了这么多项目。
如果再次为另外50个约会项目重复复制/粘贴,则在上面的评论中进一步添加,则消息框应显示50(此计数应该正确无需关闭Outlook或终止会话
答案 0 :(得分:0)
如果我理解正确,您希望跟踪从一个日历复制到另一个日历的项目数,并显示在对话框中复制的项目数。
我认为这样做的方法是在explorer对象周围编写一个包装类,它连接Explorer.BeforeItemCopy和Move等,如果你想要的那样。
当该事件触发时,您必须查找当前项目选择以获取计数。
可能有更好的方法..?
76mel
答案 1 :(得分:0)
你就是这样做的。
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());