日期:2014-05-19  浏览次数:21003 次

datagridview自动创建列时能不能改变自动匹配的列类型
数据库有个IMAGE类型字段,存储的是任何二进制流.通过SQL语句返回DATATABLE绑定datagridview时,所自动创建的列自动匹配为System.Image类型,所以导致显示为X号图案.有没有办法扑捉自动创建列的事件并改变列的类型?比如该成System.String,然后我在cellformated事件来重写内容

1.因为是通用查询,所以只能使用自动创建列.所以不考虑表格以及datatable的自定义列
2.是winform的datagridview


------解决方案--------------------
可以在ItemBand事件里面进行判断然后进行自己的操作
------解决方案--------------------
手动绑定,方法参考我的blog
http://blog.csdn.net/alldj/archive/2006/08/30/1145534.aspx