2011-03-07 125 views
2

我正在使用VS2010中的C#中的分離按鈕來獲取Outlook加載項。下面的代碼是非常基本的測試代碼,令我感到困惑。我試圖將項目添加到splitbutton,但我被告知該集合是隻讀的。我似乎無法找到如何改變這種情況,這讓我有點慌亂。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); 
    } 
} 

回答

4

在代碼中的這一點上,Items屬性是隻讀的。您只能調整項目集合:

  • 在Visual Studio的屬性窗口
  • 在功能區類
  • 的構造函數內的ThisAddIn,的ThisWorkbook或ThisDocument類項目的的CreateRibbonExtensibilityObject方法。

Setting Properties That Become Read-Only

+0

謝謝,@Ritch。我今天早上發現,在一夜好眠和喝完啤酒之後,卻沒有機會更新這個問題。 – 2011-03-08 14:44:40

+1

很酷。這是一個奇怪的行爲。 – 2011-03-08 15:36:15