Как найти количество элементов встречи, скопированных в Outlook 2007 - PullRequest
0 голосов
/ 15 мая 2009

В Outlook 2007 Когда у пользователя есть два календаря, например «Тест» и «Фактический календарь», и он переходит к «Просмотреть все встречи» в тестовом календаре, скопируйте примерно 20–30 встреч и вставьте их в фактическое представление «Все элементы встречи» календаря. окно сообщения о том, что скопировано так много элементов.

И чтобы добавить к моему комментарию выше, если копирование / вставка снова повторяется для еще 50 пунктов назначения, тогда в окне сообщения должно отображаться 50 (этот счетчик должен прийти правильно, без необходимости закрывать внешний вид или завершать сеанс

Ответы [ 2 ]

0 голосов
/ 07 августа 2009

Вот как ты это делаешь.

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 голосов
/ 18 мая 2009

Если я вас правильно понимаю, вы хотите отслеживать количество элементов, скопированных из одного календаря в другой, и отображать количество элементов, скопированных в диалоговом окне.

Я думаю, что способ сделать это - написать класс-оболочку вокруг объекта проводника, который подключает проводники Explorer.BeforeItemCopy, Move и т. Д., Если вы тоже этого хотите.

Когда это событие сработает, вам нужно будет просмотреть текущий выбор предметов, чтобы получить свой счет.

Там может быть лучший способ ..?

76mel

...