DevExpress设置TextEdit控件只能输入正数或者负数,这个设置也是很常见的,如果我们需要TextEdit输入框只能输入数字,则只需要设置MaskType的属性为Numeric即可,但是有时候我们需要正负数都能够输入,则可以如下这样设置:
textEdit1.Properties.Mask.EditMask = "+#0.00;-#0.00"; textEdit1.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric; textEdit1.Properties.Mask.UseMaskAsDisplayFormat = true;
此时如果像上面那样设置的话,输入正数5就会变成+5.00,输入负数5则会变成-5.00,它会带上两位小数。
如果我们只想TextEdit输入框只能输入正整数与负整数,则可以将EditMask属性改成如下这样:
textEdit1.Properties.Mask.EditMask = "#0;-#0";
此时我们输入5就是5,输入负数5则显示-5,这就符合我们的需求了。