SplitButton已锁定 - 无法解锁。为什么?

时间:2011-03-07 21:14:45

标签: c# visual-studio visual-studio-2010 add-in

我正在使用VS2010上的C#中的拆分按钮来安装Outlook加载项。下面的代码是非常基本的测试代码,令我感到困惑。我正在尝试向splitbutton添加项目,但我被告知该集合是只读的。我似乎无法找到如何改变这一点,这让我有点慌张。

private void Ribbon1_Load(object sender, RibbonUIEventArgs e)
{
    string s;
    Random r = new Random();

    for (int i = 0; i < 5; i++)
    {
        s = r.Next().ToString();

        RibbonButton rc = this.Factory.CreateRibbonButton();
        rc.Label = s;
        splitButton1.Items.Add(rc);
    }
}

1 个答案:

答案 0 :(得分:4)

在代码中的那一点,Items属性是只读的。您只能调整项目集合:

  • 在Visual Studio属性窗口中
  • 在功能区类的构造函数中
  • 在项目的ThisAddin,ThisWorkbook或ThisDocument类的CreateRibbonExtensibilityObject方法中。

Setting Properties That Become Read-Only