TimeSpanBox(时段输入框)

TimeSpanBox表示时段输入框,专门用于为时段列输入数据:

关于时段列的更多信息,请参考:时段列 时段列与计算

TimeSpanBox虽然以“时:分:秒 毫秒”格式显示和输入数据,但是其值本质上是一个双精度小数,以秒为单位。
例如上图中的“12:30:45”,表示12个小时30分钟45秒,其值为:12 * 3600 + 30 * 60 + 45,也就是45045。
你可以用下面的代码来验证:

Dim tp As WinForm.TimeSpanBox = e.Form.Controls("TimeSpanBox1")
MessageBox
.show(tp.Value)

我们可以给TimeSpanBox设置输入掩码,以提高输入效率:

时段格式 输入掩码
时:分 00:00
时:分:秒 00:00:00
时:分:秒 毫秒 00:00:00 0##

输入掩码中的0表示必填的数字,所以如果输入掩码是"00:00",不能输入"12:9",必须输入"12:09"

TimeSpanBox可以选择样式,样式决定边框颜色、字体颜色和背景颜色,一般无需设置样式,保持为默认即可。

如果将样式设置为"无",我们就可以自定义边框颜色、字体颜色和背景颜色:


本页地址:http://www.foxtable.com/webhelp/topics/2510.htm