DevExpress:带图片的下拉菜单ImageComboBoxEdit

本文为我的.NET控件库DevExpress使用笔记,我的DevExpress版本为13.1

1、控件类型全称:DevExpress.XtraEditors.ImageComboBoxEdit

2、控件所在程序集:DevExpress.XtraEditors.v13.1.dll

3、工具箱内分类:DX.13.1: Common Controls

4、控件样式截图

132705_tILF_1425762.png

5、ImageComboBoxEdit控件除了具备下拉菜单的功能外,还可以再下拉菜单中某个条目前加入图片,

6、ImageComboBoxEdit控件本身不保存图片,也无法在属性中直接设置某一项的图片。确立每一条数据与图片的关系可以通过如下方式:

1)在Resource中插入7张图片,上面画着数字0-6,分别取名为Sunday、Monday、……、Saturday

133434_pr43_1425762.png

2)设有一个ImageComboBoxEdit控件的实例imageComboBoxEdit1,在窗体的Load函数下输入如下代码:

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是选中该项后从控件中获取的值。

133740_DnwN_1425762.png

选中某个条目后,当前选中项的Value值可以通过如下表达式取出:

(imageComboBoxEdit1.SelectedItem as DevExpress.XtraEditors.Controls.ImageComboBoxItem).Value

但要注意这个Value的类型是object类型的

END


转载于:https://my.oschina.net/Tsybius2014/blog/518846

WinForm控件美化扩展系列 ImageComboBox 前面介绍了两篇关于ComboBox扩展和美化的文章:C# WinForm控件美化扩展系列之ComboBox组合框控件和C# WinForm控件美化扩展系列之给ComboBox加水印,今天将在前两篇的基础上实现一个ImageComboBox控件,ImageComboBox控件拥有以下功能: (1) 美化下拉按钮和边框,前面的文章已经实现。 (2) 当ComboBox没有控件选择项和没有焦点时显示提示用户操作信息,前面的也文章已经实现。 (3) 在下拉列表框的项中显示图标,项可以缩进。 (4) 在ComboBox控件中也显示图标。 立即下载

相关推荐

图片下拉框示例(ImageComboBoxDemo)

ImageComboBoxDemo类似于DEV的ImageComboBoxDemo

Dev 控件imageComboBoxEdit 添加图片

先上图,后说明。                     图1 图1便是想要达到的效果。 1、先添加ImageComboBoxEdit控件,我将name改为imageComboBoxSplit,为了和后续代码相吻合。 2、添加ImageCollection控件。name设为imageCollection。 3、看图2,进入ImageCollection任务(鼠标点击ImageCo

RichurLiu的专栏 7056

PICO+Unity MR空间网格开发实战:从零构建透视交互场景

本文详细介绍了使用PICO 4 Ultra与Unity引擎进行MR空间网格开发的完整实战流程。从环境准备、项目初始化、核心组件配置,到空间网格的生成、可视化与物理交互实现,手把手教你构建一个能识别真实环境并发射虚拟小球的透视交互场景。文章重点解析了PICO SDK中空间网格功能的关键配置与优化技巧,并提供了真机部署与调试的实用指南。

e3f4g5的博客 490

Dev Express之ImageComboBoxEdit,RepositoryItemImageComboBox使用方式

Dev Express之ImageComboBoxEdit,RepositoryItemImageComboBox使用方式 1.使用ImageComboBoxEdit实现下拉框键值数据函数 public static void InitCmb(ImageComboBoxEdit cmb, DataTable source, string value, string tex...

weixin_30433075的博客 822

解决Matlab激活后License checkout failed问题的详细步骤与避坑指南

本文详细解析了Matlab激活后出现License checkout failed错误的常见原因及解决方案,重点介绍了如何正确找到并运行激活程序,避免用户名填写错误等常见问题。文章还提供了多次激活与疑难排解的实用建议,帮助用户顺利完成Matlab激活过程。

weixin_33670786的博客 582

组合导航-IMU-GPS-RTK基本介绍

在实际应用中,需要利用 GPS、北斗等方式产生的信号进行初始化,结合惯导信号和卫星导航信号进行进行卡尔曼滤波处理,得出其最佳推算的定位信息。惯导比起卫星定位具有自身的技术优势,测量方法不依赖外界,短期精度高,能稳 定高频地输出信号。工作原理是通过感知物体在空间的角速度、线速度,进而获取物体的姿态、位置和速度等信息,实现对运动物体姿态和运动轨迹的测量,可以实现全天候全地点地工作。但惯导也有自身的缺陷,由于采用积分算法,定位误差随 载体运行不断累积。

NCU_wander的博客 8016

C#开发学习笔记:ImageComboBoxEdit使用方法

1.下拉选项绑定图片 1.1.在ImageComboBoxEdit控件的Properties属性中的Items属性中添加下拉选项 注:Value值必须有值,否则下拉时会永远选中最后一项 1.2.为ImageComboBoxEdit控件添加图片集合,并将图片集合的索引与Item项的ImageIndex属性关联 Dictionary<string, int> dic =...

JustWantToFly的博客 3871

Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core

Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core

qq_1432825237的博客 3991

如何使Devexpress的ImageComboBoxEdit只显示Image或Description

ImageComboBoxEdit可以实现一个下拉列表,与传统的ComboBox不一样的是,它的每一项都可以加入一个Image。ImageComboBoxEdit的每一项都带有一个ImageIndex(用以指定该项的Image)和一个描述该项的Description字符串,如果字符串为空,就只显示Image,如果ImageIndex为-1,那就只显示Description。在某些场合,我们需要Im

Giselite的专栏 8261

智能车八邻域图像算法_二

智能车八邻域图像算法 文章目录智能车八邻域图像算法前言一、一些想法二、生长方向的使用1.点的生长方向的表示2. 用点的生长方向来做初步判断1.引入库2.读入数据总结 前言 上一篇里面讲过用八邻域来获得赛道边界:智能车八邻域图像算法 当已经能稳定获得赛道边界时,就可以进行元素识别,获得偏差了。 这里就介绍一下我的一些思路。 早在前两年,优快云上就有一篇关于八邻域如何处理元素的文章第十五届全国大学生智能汽车竞赛-双车组三轮图像处理总结,写得很好,我当时也参考了这篇文章,但是我觉得不是很详细,所以我这里想写得

技术缝合怪的博客 1万+

【SpringBoot笔记44】SpringBoot多数据源配置(方式一:配置多个mapper扫描不同的包路径实现多数据源配置)

在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源。

✅ Java 开发工程师 1116

DEV ImageComboxEdit 使用

初始化: DevExpress.XtraEditors.ImageComboBoxEdit imageComboBox=new DevExpress.XtraEditors.ImageComboBoxEdi(); 图片容器: DevExpress.Utils.ImageCollection ima...

LYP790516的博客 572

【LangChain编程:从入门到实践】实现多模态代理

【LangChain编程:从入门到实践】实现多模态代理 关键词:LangChain, 多模态代理, 自然语言处理, 机器学习, 知识图谱, 对话系统, 代码生成, AI代理 1. 背景介绍 随着人工智

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 581

DevExpress 控件使用笔记 - Common Controls

这段时间一直在研究DevExpress控件库,本文是我对DevExpress工具箱中分类“DX.13.1: Common Controls”下控件的使用笔记。这个类型的控件都在DevExpress.XtraEditors.v13.1.dll中定义。 分类“DX.13.1: Common Co...

490

手把手教你使用YOLOv11完成人脸分类识别,YOLOv11人脸识别,解决中文乱码问题,全网最详细教程

手把手教你使用YOLOv11完成人脸分类识别,YOLOv11人脸识别,解决中文乱码问题,全网最详细教程

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 4445

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

DevExpress WinForm 利用GalleryDropDown+RibbonControl 来实现Office 好看的按钮下拉内容

DevExpress Winform 提供了GalleryControl来实现多组图片展览和分组展示,譬如其自带的ImagePicker图片选择器,就是用到GalleryControl来实现的,如下图: 对于office当中以下的这种效果,dev提供了另外一个组件,就是GalleryDropDown,它拥有GalleryControl的特点,同时也能在RibbonControl上被利用显示,...

涛神-Dev 的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

DEV ImageComboxEdit 使用

//图片容器 DevExpress.Utils.ImageCollection imageCollection = new DevExpress.Utils.ImageCollection(); imageCollection.AddImage(Properties.Resources.apply_32x32); imageCollection.AddImage(Properties.Resour

zhishiheng的专栏 5040

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

界面组件DevExpress控件几种常见下拉列表数据展示的方式分享

本文主要介绍DevExpress控件的几种常见的字典绑定展示方式,希望能帮助大家在实际WInform项目中应用到。

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 3000

C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加

C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加

liyanhuixx的专栏 1885

[C#/DevExpress]imageComboBoxEdit如何设置默认值

imageComboBoxEdit如何设置默认值

云丶峰的博客 1506

DevExpress控件 基本使用

独立使用或用于由 Developer Express 提供的容器控件 (XtraGrid、XtraVerticalGrid、XtraTreeList 和 XtraBars) 内的内置编辑;全部都使用相同的样式、外观与感觉、以及工具提示机制,因为它们都派生于类。要把某个特定的编辑器嵌入到容器控件中,则必须创建一个相应的。Repository 项是一个组件,存储了属于某个对应编辑器的属性和事件。容器控件使用由 repository 项提供的信息,来创建所需的全功能编辑器。

hccee的博客 7618
上一篇: DevExpress:带按钮的输入框ButtonEdit
下一篇: DevExpress:带计算器功能的文本框CalcEdit
chenzai1946
博客等级 码龄10年 41粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值