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

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

 

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

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

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

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

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

 

Code

       

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

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

posted @ 2009-07-14 15:16  tonywangzg  阅读(1458)  评论(1)    收藏  举报