WPF C#带有小时字符串格式的文本框

时间:2011-07-23 11:56:09

标签: c# wpf

如何让该用户只能在文本框中输入小时格式,例如HH:MM?

3 个答案:

答案 0 :(得分:1)

看看Binding.StringFormat。它允许转换为DateTimeTimeSpan,同时指定特定字符串格式以定义用户输入值的方式以及值的显示方式。

答案 1 :(得分:1)

根据要求的严格程度,您可能希望创建一个特定的行为,该行为将附加到KeyDown事件并禁用当前接受的给定格式和当前文本输入位置(HH:MM)以外的其他键,您可以如果您希望受到时间输入的文本框控制限制,甚至可以考虑采用不同的方法来保证您的行为自动:输入。

我认为你可以在这里得到一些灵感 numeric only behaviour example

答案 2 :(得分:0)

听起来你正在寻找一个蒙面文本框。

你可以在这里使用codeplex ...

WPF Toolkit

EDIT。 还有一个datetimeupdown控件。哪个可能更接近你想要的东西。