本文爲個人.NET控件庫DevExpress使用筆記,個人DevExpress版本爲13.1c#
一、控件類型全稱:DevExpress.XtraEditors.ImageComboBoxEdit數組
二、控件所在程序集:DevExpress.XtraEditors.v13.1.dll編輯器
三、工具箱內分類:DX.13.1: Common Controls函數
四、控件樣式截圖工具
五、ImageComboBoxEdit控件除了具有下拉菜單的功能外,還能夠再下拉菜單中某個條目前加入圖片,code
六、ImageComboBoxEdit控件自己不保存圖片,也沒法在屬性中直接設置某一項的圖片。確立每一條數據與圖片的關係能夠經過以下方式:索引
1)在Resource中插入7張圖片,上面畫着數字0-6,分別取名爲Sunday、Monday、……、Saturday圖片
2)設有一個ImageComboBoxEdit控件的實例imageComboBoxEdit1,在窗體的Load函數下輸入以下代碼:ip
DevExpress.Utils.ImageCollection imageCollection = new DevExpress.Utils.ImageCollection(); imageCollection.Images.Add(Properties.Resources.Sunday); imageCollection.Images.Add(Properties.Resources.Monday); imageCollection.Images.Add(Properties.Resources.Tuesday); imageCollection.Images.Add(Properties.Resources.Wednesday); imageCollection.Images.Add(Properties.Resources.Thursday); imageCollection.Images.Add(Properties.Resources.Friday); imageCollection.Images.Add(Properties.Resources.Saturday); imageComboBoxEdit1.Properties.SmallImages = imageCollection;
3)在屬性管理器中設置ImageComboBoxEdit控件的屬性,找到Properties,點擊Items能夠打開ImageComboBoxItem集合編輯器。該控件的每一個Item,都是DevExpress.XtraEditors.Controls.ImageComboBoxItem類型的。創建7個Item,其中有三個屬性能夠進行設置,Description是顯示在應用程序中彈出下拉菜單是用戶能夠看到的描述性文字,ImageIndex設置了該條目顯示的圖片,上面的數字對應於在第二步放入的ImageCollection中Image的數組索引號,Value是選中該項後從控件中獲取的值。it
選中某個條目後,當前選中項的Value值能夠經過以下表達式取出:
(imageComboBoxEdit1.SelectedItem as DevExpress.XtraEditors.Controls.ImageComboBoxItem).Value
但要注意這個Value的類型是object類型的
END