如何将图像和项目添加到图像ComboxBoxEdit

问题描述:

我一直在努力尝试和寻找方法/教程如何将图像和文本项目添加到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感谢

凭借设计师:

  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); 

对于这个例子,我只是在表单加载时做了这个。