我们知道,基于DevExpress的开发Winform的项目界面的时候,GridControl控件是经常用来绑定数据的,一般以常规的字符内容为主,有时候也会有图片的显示需要,那么如果显示图片,我们应该如何实现呢?本篇随笔介绍基于原生GridControl控件的图片绑定显示操作和基于我封装的分页控件(封装GridControl的分页控件)两种图片绑定显示的操作。
成都创新互联专注于企业成都营销网站建设、网站重做改版、通化县网站定制设计、自适应品牌网站建设、H5网站设计、商城网站定制开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为通化县等各大城市提供网站开发制作服务。1、基于原生的GridControl控件图片绑定
绑定图片,一般我们可以在单元格里面绑定byte[]类型或者Image类型,那么控件就会自动显示图片出来,当然我们也可以自定义对图片路径转换为图片然后显示的,不过就是额外需要增加一些处理而已。
本例子针对这三种方式分别进行介绍,图片的绑定操作。
为了方便演示,我们创建一个菜单对象类,然后构建一些数据用于列表的绑定操作,如下代码所示。
////// 模拟一个菜单的对象,包括各种类型的图片信息 /// public class MenuInfo { ////// 编号 /// public string ID { get; set; } ////// 图标名称 /// public string Name { get; set; } ////// 图片路径 /// public string ImageFilePath {get;set;} ////// 图标字节 /// public virtual byte[] EmbedIcon { get; set; } ////// 图标图片对象 /// public Image ImageIcon { get; set; } ////// 构造函数 /// 为了展示的方便,在构造函数里面构造相应的数据 /// public MenuInfo() { this.ID = Guid.NewGuid().ToString(); this.Name = "测试图片菜单"; this.ImageFilePath = Path.Combine(System.Environment.CurrentDirectory, "app.ico"); if (File.Exists(this.ImageFilePath)) { this.EmbedIcon = FileUtil.FileToBytes(this.ImageFilePath); this.ImageIcon = ImageHelper.ImageFromUrl(this.ImageFilePath); } }
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款