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可以选择样式,样式决定边框颜色、字体颜色和背景颜色,一般无需设置样式,保持为默认即可。
如果将样式设置为"无",我们就可以自定义边框颜色、字体颜色和背景颜色: