superGridControl控件中显示图片功能实现
来源:互联网 发布:皇室战争皇家巨人数据 编辑:程序博客网 时间:2024/05/21 21:44
<span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;"> 在superGridControl中某一列显示图片,首先要先将这一列的格式改为图片的格式如图</span>
然后在添加一个imageList控件,要先将imagelist绑定到superGridControl用下面的两个方法
#region ========绑定图片到表格======== private void InitializeGrid() { GridPanel panel = superGridControl1.PrimaryGrid; GridColumn column = panel.Columns["图片"]; column.EditorType = typeof(MyGridImageEditControl); column.EditorParams = new object[] { imageList1, ImageSizeMode.Zoom }; } private class MyGridImageEditControl : GridImageEditControl { public MyGridImageEditControl(ImageList imageList, ImageSizeMode sizeMode) { ImageList = imageList; ImageSizeMode = sizeMode; } } #endregion
然后在将image类型的图片绑定进imagelist,如果图片是二进制数组,则要先将二进制数组转换成image格式,方法如下
public Image reph(byte[] streambyte) { MemoryStream ms = new MemoryStream(streambyte); Image img = Image.FromStream(ms); return img; }
Image img = reph(byte[] bt);//将二进制数组转换成Image类型 this.imageList1.Images.Add(ID, img);//保存到imagelist中 InitializeGrid();//显示到superGridControl里面
这边需要注意的是在保存到imagelist中要添加一个ID,我这边是包含了这个图片的那条数据的ID,后面的superGridControl需要通过这个ID才能读取到图片,下面是我写的一个绑定到superGridControl中的方法
DataRow dr = dt_.NewRow(); object[] objs = { ID }; dr.ItemArray = objs; dt_.Rows.Add(dr); this.superGridControl1.PrimaryGrid.DataSource = dt_;
在插入时,只需要放对应的ID,然后在把这个DataTable在赋给superGridControl中就可以了,后面我在写一个实例上传上来
0 0
- superGridControl控件中显示图片功能实现
- dotnetbar supergridcontrol控件 日期时间列 显示
- DotNetBat中supergridcontrol控件一些使用技巧
- jsp中实现上传图片即时显示效果功能
- jsp中实现上传图片即时显示效果功能
- supergridcontrol中如何添加gridcolumn
- UIScorllView 控件实现图片缩放功能
- UIScrollView控件实现图片缩放功能
- Android实现图片滚动控件,含页签功能
- UIScrollView控件实现图片缩放功能
- 实现Title Alt功能可以显示图片
- 实现点击图片显示大图功能
- ImageView实现图片裁剪和显示功能
- layer前端组件实现图片显示功能
- VC中GDI+双缓冲实现Picture控件中显示png图片
- VC中GDI+双缓冲实现Picture控件中显示png图片
- 在asp.Net中使用fileuplod控件实现上传图片的功能
- 在asp.Net中使用fileuplod控件实现上传图片的功能
- 仿知乎程序(三)读取webService,解析json,volley以及PullToRefreshListView的使用
- 解析xml简单实例,后续继续补充.......
- 不识function真面目【2】
- Redis持久化
- ubuntu12.04 编译litb找不到zlib解决方法
- superGridControl控件中显示图片功能实现
- ZooKeeper典型应用场景一览
- 深度剖析channel
- shell 脚本完成对日志文件的提取之grep 学习
- 开源.net
- goto 的使用注意点
- handler的常见的几种用法
- iOS开发,获取手机型号,系统版本号,
- Redis主从复制