2009-05-15 15 views
0

In Outlook 2007 Wenn ein Benutzer zwei Kalender hat, sagen Test und tatsächlicher Kalender und er geht zu Alle Termine im Testkalender anzeigen, kopieren Sie etwa 20 bis 30 Termine und fügen Sie sie ein tatsächliche Kalender "Alle Termine Artikel anzeigen, wie man eine Nachricht Box sagen so viele Artikel zu bekommen.So finden Sie die Anzahl der in Outlook 2007 kopierten Terminartikel

Und zu meinem Kommentar weiter oben hinzufügen, wenn das Kopieren/Einfügen erneut für weitere 50 Termine Elemente dann Message Box angezeigt werden soll 50 (Diese Anzahl sollte korrekt sein, ohne Outlook zu schließen oder die Sitzung zu beenden.

Antwort

0

Wenn ich Sie richtig verstehe, möchten Sie die Anzahl der Elemente, die kopiert wurden, verfolgen f Von einem Kalender zum anderen und zeigen Sie die Anzahl der in einem Dialogfeld kopierten Elemente an.

Ich denke, der Weg, dies zu tun wäre, eine Wrapper-Klasse um das Explorer-Objekt zu schreiben, die den Explorer.BeforeItemCopy und Move etc. verdrahtet, wenn Sie das auch wollen.

Wenn dieses Ereignis ausgelöst wird, müssen Sie die aktuelle Elementauswahl nachschlagen, um Ihre Anzahl zu erhalten.

Vielleicht gibt es einen besseren Weg ..?

76mel

0

Dies ist, wie Sie es tun.

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()); 
+0

@Anonymous Typ Würde das nicht nur zeigen, wie viele Artikel im Ordner enthalten sind? nicht die kopierte Nummer. – 76mel

+0

Ja, wenn Sie nur die kopierten Elemente möchten, dann müssen Sie einige Ereignisse verwenden, um den Selection.Count-Eigenschaftswert abzurufen, speichern Sie es und fügen Sie dieses in ein Meldungsfeld ein. Verwendung BeforeItemCopy - http://msdn.microsoft.com/en-us/library/bb147628.aspx Selection.count Wert Speicher dieser Wert dann BeforeItemPaste benutzen Sie - http://msdn.microsoft.com /en-us/library/bb147630.aspx um eine mbox mit dem Wert zu präsentieren. noch nicht getestet, lassen Sie mich wissen, wenn Sie weitere Hilfe benötigen. –

Verwandte Themen