在GridControl控件上绑定图片的几种操作方式详解-创新互联

我们知道,基于DevExpress的开发Winform的项目界面的时候,GridControl控件是经常用来绑定数据的,一般以常规的字符内容为主,有时候也会有图片的显示需要,那么如果显示图片,我们应该如何实现呢?本篇随笔介绍基于原生GridControl控件的图片绑定显示操作和基于我封装的分页控件(封装GridControl的分页控件)两种图片绑定显示的操作。

成都创新互联专注于企业成都营销网站建设、网站重做改版、通化县网站定制设计、自适应品牌网站建设、H5网站设计商城网站定制开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为通化县等各大城市提供网站开发制作服务。

1、基于原生的GridControl控件图片绑定

在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许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:在GridControl控件上绑定图片的几种操作方式详解-创新互联
标题链接:http://scyanting.com/article/doscej.html