场景

使用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 * 2 + radioGroupX.Height);
            this.Controls.Add(minTextEditX);
            #endregion

 

posted on 2019-09-10 13:36  霸道流氓  阅读(1143)  评论(0编辑  收藏  举报

Live2D