C++ Builder中DBGrid如何只显示时间或日期
2011-07-01 21:52
375 查看
数据库如果是MSSQL的话,如果只插入时间或日期,数据库会默认插入完整的日期时间格式,这样在使用数据感知控件显示时间时默认会把日期和时间全部显示出来,但有时只想显示日期或者只想显示时间,但默认显示形式显然是不符合要求的。
那么如何才能让数据感知控件只显示日期或者只显示时间呢?其实可以设置数据感知控件的数据源的DispalyFormat格式来实现这个目的。
假设现在使用ADOConnection,ADOQuery,DataSource,DBGrid四个控件来显示一个时间数据。将ADOConnection与数据库的连接设置好,并将ADOQuery的SQL语句写好,最后设置好四者的关系,显示结果如下图:
但这显然不是想要的结果,想要的是只显示时间。
可以设置数据源的字段的DisplayFormat来实现。具体方法如下:
1. 右击数据源控件,选择“Fields Editor”
2. 在打开的Editor窗口中,选择“Add All Fields”来选择所有字段或者选择“Add Fields”来选择想要显示的字段
3. 选中选择的字段,在属性栏中的“DisplayFormat”中写入时间显示格式。
4. 至此,设置已经完成。重新运行程序,得到如下显示界面。
这正是想要实现的效果。
那么如何才能让数据感知控件只显示日期或者只显示时间呢?其实可以设置数据感知控件的数据源的DispalyFormat格式来实现这个目的。
假设现在使用ADOConnection,ADOQuery,DataSource,DBGrid四个控件来显示一个时间数据。将ADOConnection与数据库的连接设置好,并将ADOQuery的SQL语句写好,最后设置好四者的关系,显示结果如下图:
但这显然不是想要的结果,想要的是只显示时间。
可以设置数据源的字段的DisplayFormat来实现。具体方法如下:
1. 右击数据源控件,选择“Fields Editor”
2. 在打开的Editor窗口中,选择“Add All Fields”来选择所有字段或者选择“Add Fields”来选择想要显示的字段
3. 选中选择的字段,在属性栏中的“DisplayFormat”中写入时间显示格式。
4. 至此,设置已经完成。重新运行程序,得到如下显示界面。
这正是想要实现的效果。
相关文章推荐
- DBGridEh, DBGrid显示如何按指定合适显示日期时间
- 如何让程序显示运行时间和当前日期
- 如何在网页中动态显示当前的系统日期和时间?
- 如何深度定制 Ubuntu 面板的时间日期显示格式
- 类库: vc下如何按照当前系统的日期、时间格式显示时间
- 如何在网页中动态的显示日期时间,看看拿来就能用
- 如何让任务栏一行同时显示日期和时间
- 如何让程序显示运行时间和当前日期
- 如何让日期时间控件不显示时间,直接显示字符串"YYYY-MM-DD"
- Android 时间选择器,如何让日期和时间显示成滚动样式
- C#dateTimePicker如何显示显示日期时间?
- 如何让excel单元格同时显示日期和时间
- IOS---如何获取当前的日期和时间(阴历阳历),并显示带阴历阳历24节气的日历
- 如何在桌面右下角的时间位置一起显示日期
- Excel中如何正确显示日期和时间
- 如何让DateTimePicker控件既能显示日期又能显示时间,并且可以修改保存?
- DOS下如何同时显示时区日期和时间
- 如何在网页中动态的显示日期时间
- 如何让CDateTimeCtrl同时显示日期和时间呢?
- 如何让history命令显示日期和时间