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

本文关键字:设置 最大数 TextEdit Devexpress | 更新日期: 2023-09-27 18:00:00

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

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

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

您可以将regexp掩码设置为'd|[0-2]'d|30

处理EditValueChanging事件,

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

在winforms中,应使用System.Windows.Forms.NumericUpDown并设置"最大值"answers"最小值"属性。