zoukankan      html  css  js  c++  java
  • C++ Builder中DBGrid如何只显示时间或日期

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

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

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

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

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

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

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

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

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

    这正是想要实现的效果。



  • 相关阅读:
    知识积累的核心:解构、重构
    常用的测试用例设计方法
    安装双系统注意事项
    对象转换工具类
    一个超级简单的HTML模板框架源代码以及使用示例
    java常量池
    维数灾难
    机器学习算法思想简单梳理
    对线性代数的一些理解
    正则表达式 java版
  • 原文地址:https://www.cnblogs.com/luoshupeng/p/2095941.html
Copyright © 2011-2022 走看看