如何在 Devexpress TextEdit 框中设置最大数值?

发布于 11-16 19:15 字数 146 浏览 3 评论 0原文

我有一个仅包含数字的 TextEdit 框,其 MaxLength 设置为 2,允许用户输入 0-99。我可以将其限制为较小的范围(例如 0-30),而不捕获 TextChanged 事件、验证输入并显示消息(或类似方法)吗?

I've got a numbers-only TextEdit box with MaxLength set to 2, allowing the user to enter 0-99. Can I restrict this to a smaller range, say 0-30, without catching the TextChanged event, validating the input and showing a messsage (or similar method)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梦途2024-11-23 19:15:10

您应该使用 SpinEdit 控件并设置 max 和 min 属性。

You should use the SpinEdit control and set the max and min properties.

疯狂的代价2024-11-23 19:15:10

您可以将正则表达式掩码设置为 \d|[0-2]\d|30

You could set the regexp mask to \d|[0-2]\d|30.

夜未央樱花落2024-11-23 19:15:10

处理 EditValueChanging 事件,

private void txtQuantity_EditValueChanging(object sender, ChangingEventArgs e)
{
    var value = Convert.ToDouble(e.NewValue);
    if (value < MIN || value > MAX) e.Cancel = true;
}

Handle the EditValueChanging event,

private void txtQuantity_EditValueChanging(object sender, ChangingEventArgs e)
{
    var value = Convert.ToDouble(e.NewValue);
    if (value < MIN || value > MAX) e.Cancel = true;
}
梦回梦里2024-11-23 19:15:10

在winforms中,您应该使用System.Windows.Forms.NumericUpDown并设置Maximum和Minimum属性。

In winforms you should use System.Windows.Forms.NumericUpDown and set the Maximum and Minimum properties.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文