VSTO - Outlook 2007 Как показать пользовательское свойство, даже если оно отсутствует? - PullRequest
2 голосов
/ 19 мая 2010

Я добавил пользовательское свойство в почтовую папку, назовем его UserProperty01. У некоторых элементов папки есть это свойство, у некоторых - нет. Мне нужно показать в представлении папки, установлено ли это свойство или нет, поэтому я добавил другое свойство с именем UserProperty01Present и установил для него значение true, когда я устанавливаю исходное свойство, и значение false, когда я его удалял; Затем я добавил его в представление папки.

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

У меня вопрос, есть ли способ показать пустой флажок, если свойство не установлено? Единственная альтернатива, которую я нашел до сих пор, - это смотреть в каждом почтовом элементе и устанавливать его в false, когда он не устанавливается каждый раз при открытии папки; Излишне говорить, что я не очень доволен этим решением (там может быть более 800 писем). Есть ли другой способ?

Спасибо за ваше время.

1 Ответ

2 голосов
/ 21 мая 2010

EDIT Нет способа сделать это через OOM.

Я думаю, что способ сделать это будет добавить столбец фумулы, а в формуле сделать

IIF ([UserProperty01], "ДА", "НЕТ")

Марк

...