【发布时间】:2018-11-08 10:21:58
【问题描述】:
例如,我希望用户输入时间,输入必须采用 HH:MM 格式,并且输入必须在用户输入中包含冒号,我将如何创建并存储它?
输入将来自 WPF 窗口上的文本框
【问题讨论】:
-
输入哪里?哪个平台?到目前为止,您有什么尝试,您遇到了什么困难?
-
通常(最简单的选择)我们使用
DateTime类型来存储(Date或/和Time)这样的东西:if (DateTime.TryParseExact(userInputHere, "HH':'mm", CultureInfo.InvariantCulture, DateTimeStyles.AssumeLocal, out DateTime result)) {/* ..valid time in the result.TimeOfDay ... */} else {/* .. invalid time ...*/} -
它必须是一个文本框?有一些自定义时间选择器控件,可能会做你想做的事。不过,这些不是默认的 WPF 控件。