我有一个带有显示时间跨度值(持续时间)的文本框的计时器。当我停止计时器时,我想使用 UpDown 控件编辑 Timespan 的值。我想要这样的东西:
但是上面的控件是一个 datetimePicker,它的 Format 属性设置为“Custom”,CustomFormat 属性设置为“HH:mm:ss”,ShowUpDown 属性设置为 true。
所以它只能显示 dateTime 值。
我希望它显示时间跨度值(例如“32.23:59:59”)并使用 UpDown 控件编辑秒或分钟或小时或天,具体取决于从光标标记的内容。
这怎么可能?
我必须从头开始创建自定义控件吗?
提前致谢。
编辑:经过大量思考和实验,我发现如果 DomainUpDown 控件具有方法 SelectionStart 和 SelectionLength ,则可以使用 DomainUpDown 控件编辑 TimeSpan。