如何强制用户只在小数点后键入两位数?
例如:
100 - 好的 100.1 - 好的 10.21 - 好的 10.123 - 坏的 21.1234 - 糟糕
我在入门时需要它 - 在C#和Windows CE中。
答案 0 :(得分:4)
如果它是WinForms TextBox,则可以捕获KeyPressed
事件并测试有效性/静噪输入。但是,不会直接阻止用户粘贴无效值,因此您仍需要进行适当的验证。
答案 1 :(得分:0)
您可以使用maskedtextbox让.NET为您完成工作。 MSDN 但我不知道这是否可以在WindowsCE平台上使用。 如果不是:使用普通文本框的KeyPressed事件并检查输入,如果输入不好。将密钥置于处理状态,以便不会在文本框中输入。