DevExpress:带图片的下拉菜单ImageComboBoxEdit

本文为个人.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

相关文章
相关标签/搜索