我在我的应用程序中使用货币掩码的 WPF Telerik RadMaskTextBox,但问题是我能够在这个 radmasktextbox 中输入负货币。有没有一种方法可以限制用户只输入正值?如果是这样,怎么做?
谢谢。
我在我的应用程序中使用货币掩码的 WPF Telerik RadMaskTextBox,但问题是我能够在这个 radmasktextbox 中输入负货币。有没有一种方法可以限制用户只输入正值?如果是这样,怎么做?
谢谢。
如果您在他们的论坛中提出这个问题,我认为您会得到更好的答案。但无论如何我一直在寻找答案,我发现了一个类似的问题,但是它是针对他们的 ASP 控件的,但我认为 WPF 应该是相同的。 http://www.telerik.com/community/forums/aspnet/input/numerictextbox-justinput-positive-integers.aspx
也许验证?
使用来自telerik 的元素的优点之一是通过用户的错误输入引发验证异常的简单方法。此外,如果您有保存方法或其他方法,您可以证明用户是否仍然存在异常。
这是一个可能对您有所帮助的链接:
Throwing Validation Exceptions
(还有更多关于其他元素的验证教程)
或者....
但是你也可以这样写:
<telerik:RadMaskedCurrencyInput maskedInput:MaskedInputExtensions.Minimum="0" />
(更多信息:只有正输入)
Ps.:我知道,只是给你一堆链接不是最好的方法,但我不能解释它比写在这个页面上更好。