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

时间:2011-06-20 16:19:03

标签: c# winforms devexpress textedit

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

4 个答案:

答案 0 :(得分:3)

您应该使用SpinEdit控件并设置最大和最小属性。

答案 1 :(得分:2)

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

答案 2 :(得分:0)

处理EditValueChanging事件,

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

答案 3 :(得分:-1)

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