首页 > 其他分享 >DEV中SpinEdit使用

DEV中SpinEdit使用

时间:2024-07-04 11:08:24浏览次数:15  
标签:spinEdit1 DevExpress Mask DEV 编辑器 设置 使用 SpinEdit Properties

属性:

            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;
}
}

 

devexpress winform spinedit 右边上下箭头去掉

 

那个上下箭头不过是默认的一个小按钮,去掉方法有两种。一隐藏,二移除。

1、设置隐藏

 

 

2、移除

 

 

标签:spinEdit1,DevExpress,Mask,DEV,编辑器,设置,使用,SpinEdit,Properties
From: https://www.cnblogs.com/chai2020/p/18283220

相关文章

  • Postman使用教程
     传统接口风格RESTful风格使用Postman完成测试用例目标:Postman教程(1)准备工作,下载Postman新建(2)登录接口调试-获取验证码(3)登录接口调试-登录(4)登录接口自动关联自动关联:编写代码之前需要手动提前创建并选择对应的环境总结......
  • 基于卷积神经网络的交通标志识别系统(通过TensorFlow构建LeNet-5模型,并使用GTSRB德国交
    完成程序下载点此下载1、资源项目源码均已通过严格测试验证,保证能够正常运行;2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通;3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业......
  • 【uniapp】使用举例 radio控件与data()内数据绑定
     page.vue<template><checkbox-group@change="checkboxChange"><labelclass="flex-container"v-for="iteminitems":key="item.value"style="align-items:center;">......
  • vue 运行npm run serve 出现 Starting development server... ERROR ValidationErro
    解决方式:报错信息不完整,但从给出的部分来看,这个错误与Webpack的进度插件(ProgressPlugin)有关。ValidationError:ProgressPluginInvalid表明进度插件配置无效或者不正确。解决方法:检查Webpack配置文件中是否正确引入并配置了进度插件。确保进度插件的使用方法符合最新版本的......
  • 分别使用CMAKE和CLION编译,同一个cmakelists.txt, 为什么clion出错和cmake正常?clion出
    求助!!我在github上找到了一个大型的应用软件的开源代码,使用CMAKE编译,再用VS2017以生成应用程序。因为想改代码,所以使用了CLion在本地运行。但是cmake能够正常通过的文件代码,clion却出错。用的同一个cmakelists.txt,请问为什么clion出错和cmake正常呢?求求~改动了很久cmakelist......
  • 新手教学系列——使用uWSGI对Flask应用提速
    在构建和部署Flask应用时,性能和稳定性是两个关键的因素。为了提升Flask应用的性能,我们可以借助uWSGI这个强大的工具。本文将详细介绍为什么要使用uWSGI、uWSGI的底层原理,并提供一个实例配置,帮助你更好地理解和应用这个工具。为什么要使用uWSGIuWSGI是一个应用服务器,专为高......
  • IDA7.7 使用IDAPython搜索指定模式的二进制数据方法
    新版的ida弃用了idc.find_binary推荐使用ida_bytes.bin_search方法。ida_bytes.bin_search需要和ida_bytes.parse_binpat_str配合使用。ida_bytes.parse_binpat_str的功能类似于对正则表达式进行编译。ida_bytes.parse_binpat_str官方文档importida_bytesimportidaapiimpo......
  • windows server 2012 rc使用opencv库失败(缺dll解决办法)
    vs2015-vs2019封装的库,需要安装对应的运行时本人本地安装过vs2019,所以有vcredist_x64.exe安装程序(或者使用DirectX一键安装缺失库,但也有可能安装2019运行库失败;所以还是一下方法一步一步安装)vcredist_x64.exe路径(更具自己路径);或者使用everything查找vcredist_x64.exe文......
  • Go 使用原始套接字捕获网卡流量
    Go使用原始套接字捕获网卡流量Go捕获网卡流量使用最多的库为github.com/google/gopacket,需要依赖libpcap导致必须开启CGO才能够进行编译。为了减少对环境的依赖可以使用原始套接字捕获网卡流量,然后使用gopacket的协议解析功能,这样就省去了解析这部分的工作量,正确性也可......
  • 初次使用GitHub教程入门
    注册一个github账户访问地址:https://github.com/,点击右上角signup,录入以下信息,邮箱,密码,账号,会有邮箱验证,跟着步骤来就好了配置本机上设置你的github的邮箱和用户名账号创建好后,本机上设置你的github的邮箱和用户名gitconfig--globaluser.name"git账号"gitconfi......