【发布时间】:2011-02-26 22:10:10
【问题描述】:
我在我的应用程序中使用货币掩码的 WPF Telerik RadMaskTextBox,但问题是我能够在此 radmasktextbox 中输入负货币。有没有一种方法可以限制用户只输入正值?如果有,怎么做?
谢谢。
【问题讨论】:
标签: wpf telerik maskedtextbox
我在我的应用程序中使用货币掩码的 WPF Telerik RadMaskTextBox,但问题是我能够在此 radmasktextbox 中输入负货币。有没有一种方法可以限制用户只输入正值?如果有,怎么做?
谢谢。
【问题讨论】:
标签: wpf telerik maskedtextbox
如果您在他们的论坛中提出这个问题,我认为您会得到更好的答案。但无论如何我一直在寻找答案,但我发现了一个类似的问题,但这是针对他们的 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" />
(更多信息:Only Positive Inputs)
Ps.:我知道,只是给你一堆链接不是最好的方法,但我不能解释它比写在这个页面上更好。
【讨论】: