【问题标题】:VSTO - Outlook 2007 How do I show a user property even when it's not present?VSTO - Outlook 2007 如何显示用户属性,即使它不存在?
【发布时间】:2011-02-21 10:48:42
【问题描述】:

我在邮件文件夹中添加了用户属性,我们称之为 UserProperty01。一些文件夹项目具有此属性,有些则没有。如果该属性已设置,我需要在文件夹的视图中显示,因此我添加了另一个名为 UserProperty01Present 的属性,并在设置原始属性时将其设置为 true,在删除时将其设置为 false;然后我将它添加到文件夹的视图中。

问题是小复选框在设置了属性的邮件中显示为选中状态,在删除属性的邮件中显示为空白...而在从未设置过属性的邮件中根本没有。

我的问题是,有没有办法在未设置属性时显示空白复选框?到目前为止,我发现的唯一替代方法是查看每个邮件项并将其设置为 false,如果每次打开文件夹时都没有设置它;不用说,我对这个解决方案不太满意(那里可能有 800 多封邮件)。有没有其他办法?

感谢您的宝贵时间。

【问题讨论】:

    标签: c# vsto outlook-2007 outlook-addin outlook-2007-addin


    【解决方案1】:

    编辑 没有办法通过OOM来做到这一点。

    我认为一种方法是添加一个公式列,并在公式中做一个

    IIf([UserProperty01],"YES","NO")

    马库斯

    【讨论】:

    • 这将返回正确的值,是的,但不幸的是我找不到任何方法来设置公式列以显示图标,即使它是一个明显的布尔值,如 "IIf([UserProperty01] ,是,否)”。有什么想法吗?
    • foumla 可以帮助您解决 2 属性问题,但无法通过 oom 添加图标,尽管您可以添加“基于字体”的刻度,我猜是 x。否则,我认为 winapi 将是要走的路。
    • 好吧,没有人可以说我没有尝试过。无论如何,谢谢。
    猜你喜欢
    • 2011-02-21
    • 1970-01-01
    • 2018-05-07
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多