定义列数据类型

2017-09-15 14:58:24
黄善超
3255
最后编辑:tmtony8 于 2017-09-15 15:24:52

通常,提供给控件的内容都被当成文本处理(当与数值与日期数据比较时)。然而,当数据需要被排序时,这可能引起问题。默认情况下,控件中的列没有明确的显示格式。你可以通过ColumnDataType(列数据类型)属性或列属性页来指定显示格式。有效的值包括:

 

0 – General(通用)

1 – Integer(整数)

2 – Real(实数)

3 - Date / Time(日期/时间)

 

当列以明确的类型格式化时,列排序将在执行排序前将那一列转换为适当的类型。除选项3以外的其它情况,文本仍然将以没有被重新格式化显示。然而在选项3的情况下,控件将尝试重新格式化文本为有效的日期/时间字符串。

 

注意:该控件不支持在格式化过的日期/时间字符串上做标签编辑。因此,不建议程序员提供在日期/时间格式化列上执行标签编辑功能。

 

以下属性帮助定义日期/时间字符串

 

属性                         类型                  描述

ColumnDataType    Property       指定分配给列的数据类型

DateFormat            Property       指定日期值如何显示

DateOffset             Property       指定用于日期计算的基准日期的偏移量

DateSepChar         Property       指定用于分开日期格式为日期值(天,月,年)的分隔符

DecimalChar          Property       指定放置于整数与小数间使用的符号或流通值

IncludeAmPm         Property       指定是否包括上午或下午字符串作为时间显示的一部分

IncludeSeconds      Property       指定时间值是否带秒时间显示

IncludeTime           Property       指定时间是否包括日期/时间显示

LongYear               Property       指定年是否以两位数或四位数显示

TimeSepChar         Property       指定在控件中用于分隔时间值(小时同,分,秒)的字符