2012-04-04 107 views
1

我一直在努力嘗試和尋找方法/教程如何將圖像和文本項目添加到imageComboBoxEdit我甚至閱讀文檔,但這並沒有真正的幫助。我用了一個imageList,然後我添加了Resource.Black;到ImageList但是當我試圖通過這個如何將圖像和項目添加到圖像ComboxBoxEdit

private void AddItems(ImageComboBoxEdit editor, ImageList imgList) 
{ 
    for(int i = 0; i < 10 ; i++) 
     editor.Properties.Items.Add(new ImageComboBoxItem("Item " + (i + 1).ToString(), i, i)); 
     editor.Properties.SmallImages = imgList; 
} 

然後做AddItems(imageComboBoxEdit1, imageList1);將其添加到文本,它工作正常文本的項目,但如果我添加一些圖片,到ImageList它只是刪除所有文本項並且根本不顯示項目。

底線:我需要幫助!大聲笑

任何和所有的幫助將不勝感激! :d感謝

回答

3

憑藉設計師:

  1. 在窗體上放置一個圖像列表和添加圖片到它。
  2. 在imageComboBoxEdit的屬性窗口中,展開屬性將SmallImages設置爲添加到窗體的ImageList。
  3. 點擊項目屬性的瀏覽按鈕
  4. 點擊添加,創建一個新項目,填寫描述(要顯示的文本)和圖像列表中圖像的imageIndex以及一個值。我通常使用與imageIndex相同的值作爲值。

或者在代碼中,仍然假設圖像列表已添加到窗體並且圖像中有圖像。

 ImageComboBoxItem someItem = new ImageComboBoxItem(); 
     someItem.Description = "Text To Display"; 
     someItem.ImageIndex = 0; 
     someItem.Value = 0; 

     imageComboBoxEdit1.Properties.Items.Add(someItem); 

對於這個例子,我只是在表單加載時做了這個。