DEV中SpinEdit使用

属性:

            spinEdit1.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Office2003; //设置边框样式
            spinEdit1.EnterMoveNextControl = true; //但用户按Enter键时是否将焦点移动到下一个控件
            spinEdit1.ForeColor = Color.Red;//组件的前景色,用于显示文本
            spinEdit1.Properties.AllowMouseWheel = true; //是否支持通过鼠标滚轮滚动改变值
            spinEdit1.Properties.AllowNullInput = DevExpress.Utils.DefaultBoolean.False; //是否允许设置为空引用(null)


            //spinEdit1.Properties.Appearance//设置样式(包括背景色、字体等)
            //spinEdit1.Properties.AppearanceDisabled//设置控件被禁用时的样式
            //spinEdit1.Properties.AppearanceFocused//设置控件被聚焦时的样式


            spinEdit1.Properties.MaxValue = 100; //设置最大值
            spinEdit1.Properties.MinValue = 0;  //设置最小值
            spinEdit1.Properties.NullText = "当前为空值";//当控件中为空值是显示
            spinEdit1.Properties.NullValuePrompt = "当前为空值";//当编辑器为null值或空字符串时显示为灰色自定义文本
            spinEdit1.Properties.PasswordChar = '*'; //设置显示的密码字符而不是实际字符
            spinEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; //设置在按钮编辑器中显示和编辑的文本样式


            //设置工具提示
            spinEdit1.ToolTip = "提示内容";
            spinEdit1.ToolTipIconType = DevExpress.Utils.ToolTipIconType.Information;
            spinEdit1.ToolTipTitle = "提示";


            //使用全功能正则表达式创建掩码
            spinEdit1.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.RegEx;
            spinEdit1.Properties.Mask.EditMask = @"\d{0,2}"; //只显示2位整数
            // 指定的编辑器应该接受数字值,掩码字符串必须使用数学格式的语法
            spinEdit1.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric;
            spinEdit1.Properties.Mask.EditMask = "c"; //设置编辑掩码
            //设置焦点离开编辑器后,编辑器显示的文本样式。
            spinEdit1.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;

            spinEdit1.Properties.DisplayFormat.FormatString = "c";

事件:

1、EditValueChanged 在编辑器值被改变后触发

2、EditValueChanging 在编辑器的值即将更改时触发

   改事件也可用于控制输入的值的范围,样式

private void spinEdit1_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
{
    Decimal newValue;
    if (Decimal.TryParse(e.NewValue.ToString(), out newValue))
    {
        if (newValue < 0 || newValue > 100) //控制输入的值在[0,100]
            e.Cancel = true;
    }
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值