类似BOOLEAN列的DATAGRIDTEXTBOX的改进

岚华山

岚华山

2016-01-29 13:37

类似BOOLEAN列的DATAGRIDTEXTBOX的改进,类似BOOLEAN列的DATAGRIDTEXTBOX的改进
 

  在这里我们来讲一篇关于如何进行数据列内容与显示操作的方法。

这种方法类似于实现:有数据表test(id int not null primary key ,name varchar(20) ,sex bit ), 那么是否有方法不通过直接使用sql语句,如:select id ,name ,sex =case sex ( when true then ‘’ when false then ‘’ else sex end) 的形式来构建要显示的是“男”,“女”,而实际上存储的是truefalse呢?当然,如果我们使用datagridboolcolumn,通过设置它的一些属性(truevalue,falsevalue)可以达到类似的效果,但对于那些非bit列呢?回答是肯定的。我们使用继承datagridtextboxcolumn类,然后重写GetColumnValueAtRow方法,来达到效果。GetColumnValueAtRow方法,把要从数据源的数据取出,然后判断后,返回我们想要在网格中显示的值。(代码见后面的详细代码)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

  这样,我们可以顺利地在网格中显示我们想要的数据了,但是还有另外一个问题,就是如果我们想在网格中修改数据,那么是否可以被提交给数据库呢?如果仅仅通过上面的操作,只是达到了显示的目的,还要重写edit,commit,abort方法,来达到点击单元格后修改内容,然后提交,最后更新到数据库。

展开更多 50%)
分享

猜你喜欢

类似BOOLEAN列的DATAGRIDTEXTBOX的改进

电脑网络
类似BOOLEAN列的DATAGRIDTEXTBOX的改进

Boolean值的转换

编程语言 网络编程
Boolean值的转换

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

类似框架的js代码

Web开发
类似框架的js代码

类似胶囊日记的应用

手机软件 应用软件
类似胶囊日记的应用

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《奥迪标志的改进方案》

平面设计 标志设计 UI设计 VI设计
《奥迪标志的改进方案》

类似EXCEL的开发库(更新)

C语言教程 C语言函数
类似EXCEL的开发库(更新)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《刀塔传奇》BOSS公会副本要注意细节

《刀塔传奇》BOSS公会副本要注意细节

php4新函数集锦

php4新函数集锦
下拉加载更多内容 ↓