无法禁用Outlook窗体集合项

时间:2014-12-23 13:20:17

标签: c# outlook outlook-addin

我正在使用add-in-express开发Outlook插件。我在那里添加了一个adxOlFormsManager。其中包含名为'adxOlFormsCollectionItem1'的Forms集合。

我需要使用两个功能区按钮启用和禁用它。我写了以下代码。 adxOlFormsCollectionItem1.Enabled = false;代码能够禁用adxOlFormsCollectionItem1。但当我将其更改为adxOlFormsCollectionItem2.Enabled = true;它不启用adxOlFormsCollectionItem1。请指教。

以下是示例代码

 private void adxRibbonButton1_OnClick(object sender, IRibbonControl control, bool pressed)
        {
            adxOlFormsCollectionItem1.Enabled = false; // Hide the pane :-)

        }

 private void adxRibbonButton2_OnClick(object sender, IRibbonControl control, bool pressed)
        {
            adxOlFormsCollectionItem1.Enabled = true; // does nothing  :-(
        }

Kushan Randima

1 个答案:

答案 0 :(得分:2)

首先,我建议在their forum上询问Add-in Express特定问题。

集合项目不代表表单的实例。 Controlling Outlook region’s state and form’s size in Add-in Express 2010文章介绍了基础知识。您也可以找到包含示例项目的Outlook views and forms部分。