如何强制用户在小数点后仅键入两位数?

时间:2010-05-27 05:17:52

标签: c# windows-ce

如何强制用户只在小数点后键入两位数?

例如:

100 - 好的 100.1 - 好的 10.21 - 好的 10.123 - 坏的 21.1234 - 糟糕

我在入门时需要它 - 在C#和Windows CE中。

2 个答案:

答案 0 :(得分:4)

如果它是WinForms TextBox,则可以捕获KeyPressed事件并测试有效性/静噪输入。但是,不会直接阻止用户粘贴无效值,因此您仍需要进行适当的验证。

答案 1 :(得分:0)

您可以使用maskedtextbox让.NET为您完成工作。 MSDN 但我不知道这是否可以在WindowsCE平台上使用。 如果不是:使用普通文本框的KeyPressed事件并检查输入,如果输入不好。将密钥置于处理状态,以便不会在文本框中输入。