场景
使用DevExpress的EditText控件时,需要限制其输入类型为数字。
正常来说是窗体上拖拽一个TextEdit,然后在设计窗口点击小三角,选择Change Mask
但是如果说TextEdit控件不是拖拽上去而是由代码生成的,那么在代码中怎样设置只能输入数字。
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
minTextEditX.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric;
完整示例代码
#region 生成一个下限输入框
//添加下限输入框
TextEdit minTextEditX = new TextEdit();
minTextEditX.Text = xAttribute.Min.ToString();
minTextEditX.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric;
minTextEditX.Width = Global.CHART_OPTION_WIDTH;
minTextEditX.Location = new Point(Global.NOGROUP_HORIZONTAL_DISTANCE + yList.Count * horizontalDistance, Global.GROUP_VERTICAL_DISTANCE * + radioGroupX.Height);
this.Controls.Add(minTextEditX);
#endregion