C++ Builder中DBGrid如何只显示时间或日期

数据库如果是MSSQL的话,如果只插入时间或日期,数据库会默认插入完整的日期时间格式,这样在使用数据感知控件显示时间时默认会把日期和时间全部显示出来,但有时只想显示日期或者只想显示时间,但默认显示形式显然是不符合要求的。

那么如何才能让数据感知控件只显示日期或者只显示时间呢?其实可以设置数据感知控件的数据源的DispalyFormat格式来实现这个目的。

假设现在使用ADOConnectionADOQueryDataSourceDBGrid四个控件来显示一个时间数据。将ADOConnection与数据库的连接设置好,并将ADOQuerySQL语句写好,最后设置好四者的关系,显示结果如下图:

201107012150252066.png

但这显然不是想要的结果,想要的是只显示时间。

可以设置数据源的字段的DisplayFormat来实现。具体方法如下:

1. 右击数据源控件,选择“Fields Editor

201107012150461803.png

2. 在打开的Editor窗口中,选择“Add All Fields”来选择所有字段或者选择“Add Fields”来选择想要显示的字段

201107012151045321.png

3. 选中选择的字段,在属性栏中的“DisplayFormat”中写入时间显示格式。

201107012151435304.png

4. 至此,设置已经完成。重新运行程序,得到如下显示界面。

201107012151559689.png

这正是想要实现的效果。



pixy.gif?x-id=b472abee-9c66-8d4a-8041-518506cd2378

转载于:https://www.cnblogs.com/luoshupeng/archive/2011/07/01/2095941.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值