2009-05-15 21 views
0

Dans Outlook 2007 Lorsqu'un utilisateur dispose de deux calendriers, cliquez sur Test et calendrier réel, puis sur Afficher tous les rendez-vous dans le calendrier de test, copiez environ 20 à 30 rendez-vous et collez-les Et pour ajouter plus loin à mon commentaire ci-dessus si le copier/coller est encore répété pour encore 50 articles de rendez-vous alors la boîte de message devrait montrer 50 (ce chiffre devrait s'afficher correctement sans qu'il soit nécessaire de fermer Outlook ou de terminer la sessionComment trouver le nombre d'éléments de rendez-vous copiés dans Outlook 2007

Répondre

0

Si je vous ai bien compris, vous souhaitez effectuer le suivi du nombre d'éléments qui ont été copiés f passer d'un calendrier à un autre et afficher le nombre d'éléments copiés dans une boîte de dialogue.

Je pense que la manière de faire cela serait d'écrire une classe wrapper autour de l'objet explorateur qui relie l'Explorer.BeforeItemCopy et Move etc si vous le voulez aussi.

Lorsque cet événement se déclenchera, vous devrez rechercher la sélection d'éléments actuelle pour obtenir votre compte.

Il peut y avoir un meilleur moyen ..?

76mel

0

Voici comment vous le faites.

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 Type Est-ce que cela ne montrerait pas seulement le nombre d'éléments dans le dossier? pas le nombre copié à lui. – 76mel

+0

ouais si vous voulez juste les éléments copiés, alors vous devrez utiliser quelques événements pour obtenir la valeur de la propriété Selection.Count, la stocker et l'insérer dans une boîte de message. utilisation BeforeItemCopy - http://msdn.microsoft.com/en-us/library/bb147628.aspx pour obtenir la valeur Selection.count magasin cette valeur puis utilisez BeforeItemPaste - http://msdn.microsoft.com /en-us/library/bb147630.aspx pour présenter une mbox avec la valeur. pas encore testé, laissez-moi savoir si vous avez besoin de plus d'aide. –