[原创] Devexpress表格GridView展示星级等级星星图标
需求
devexperss表格开发中使用了GridView 其中一列要展示星级图标:实现效果

这里星星等级一共有7个等级,所以我们准备了七张图片,分别代表等级0到等级7:

实现:
窗体中新建一个 ImageCollection , ImageSize 设置为:Width:140 Height:20 这里是7个星星,所以图片的宽高比是7:1
把星星等级的图片资源添加进来修改GridView中星级等级列
设置星级等级列 ColumnEdit 为 ItemImageComboBoxRepositoryItemImageComboBox属性设置
设置 LargeImages 为 imageCollection1 (第一步添加的名字)设置 GlyphAlignment 为 Center设置 Items Value值对应这数据源中的值,然后设置ImageIndex,Desciprion随便输入就行,界面中不展示的设置星级等级列GridColumn的FileName
测试得到效果如下:
如果鼠标点击图标,星级等级图标会变成空白,这里需要优化一下
设置列不允许获得焦点
OptionsColumn.AllowEdit = False
OptionsColumn.AllowFocus = False
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post YES开发框架