我正在使用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
答案 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部分。