您的位置:首页 > 其它

devexpress中gridcontrol中的cardview中 图片不显示的问题解决

2009-07-14 15:16 597 查看
欢迎光临http://www.5xiuxiu.cn/ 我秀秀购物导航 (关键字:淘宝网购物,淘宝购物导航,淘宝导航,淘宝皇冠,淘宝皇冠店,我秀秀,5xiuxiu,最专业的导航购物网,卓越购物导航,卓越导航,凡客导航,凡客购物导航,当当购物导航,淘宝钻石店,淘宝钻石,淘宝皇冠,购物搜索,比较搜索)

也许有的人说,显示图片还不是很简单的事情,保存图片路径到数据库的方式显示图片也是很简单的啊!但是在gridControl中以cardview来显示的时候没有想datagridview中相类似的cellFormatting事件来更改显示的方式,所以还通过中间转换才能够将对应的图片显示到cardview中。

用gridControl控件中的cardview方式显示图片有两种方式,

一种是直接把图片以二进制的形式存入数据库中,在显示时直接通过dataset将其对应的信息取出赋值给datatable再把其与gridControl的数据源绑定。即可显示。此种方式简单方便,但是比较好资源,占用了数据库大量的空间。不推荐。

第二种是把图片以其路径的形式存入数据库中,显示时通过路径来获取图片的二进制再把获取的二进制的值赋值给datatable,绑定到gridControl即可。虽然看起来比较麻烦,但还是推荐用这种方式。暂时还没有找到更好的方法,若有人有更好的方法,希望分享下下...

下面是第二种方法实现的主要代码。

//显示数据
2 private void showData()
3
19 //返回图片的字节流byte[]
20 private byte[] getImageByte(string imagePath)
21
29



同时,cardview的column的设置要为空或和table中的各个列的名字相同

欢迎光临http://www.5xiuxiu.cn/ 我秀秀购物导航 (关键字:淘宝网购物,淘宝购物导航,淘宝导航,淘宝皇冠,淘宝皇冠店,我秀秀,5xiuxiu,最专业的导航购物网,卓越购物导航,卓越导航,凡客导航,凡客购物导航,当当购物导航,淘宝钻石店,淘宝钻石,淘宝皇冠,购物搜索,比较搜索)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: