DevExpress:带计算器功能的文本框CalcEdit

本文介绍了DevExpress控件库中的CalcEdit控件,它是一个具有内置计算器功能的文本框,类似于Windows计算器的标准型。CalcEdit提供了撤销、清除、存储器操作等实用功能,并可以通过Mask编辑器设置数字格式。文章详细讲解了控件的属性和Mask的使用,包括货币、小数、百分比等不同类型的Mask示例。
部署运行你感兴趣的模型镜像

本文为我的.NET控件库DevExpress使用笔记,我的DevExpress版本为13.1

1、控件类型全称:DevExpress.XtraEditors.CalcEdit

2、控件所在程序集:DevExpress.XtraEditors.v13.1.dll

3、工具箱内分类:DX.13.1: Common Controls

4、控件样式截图

193215_LSGg_1425762.png

5、CalcEdit控件是一个用于显示数字的文本框,文本框的内容,可以通过点击右侧按钮弹出的计算器计算得出

6、CalcEdit的功能与Windows提供的计算机程序calc.exe中的“标准型”计算器非常类似,与calc.exe相比只是少了M-按钮的功能

193545_vuzA_1425762.png

7、下图为CalcEdit控件的计算器面板

193959_Yi1t_1425762.png

以下是部分按键的功能

Back:有的计算器上的按钮图案为“←”,功能为撤销上一次操作

CE:(Clear Enter)在数字输入期间按下此键,将清除输入寄存器中的值并显示"0",可重新输入

C:(Clear)清除全部数据结果和运算符

MC:(Memory Clear)清除存储器内保存的数据

MR:(Memory Read)读取存储器内保存的数据

MS:(Memory Save)将所显示的数存入存储器中,存储器中原有的数据被覆盖

M+:将输入的数加上存储器中的数,所得结果存入存储器

sqrt:(Square Root)将当前输入的数字开方

1/x:将当前输入的数字取倒数

8、在属性管理器中,找到Properties分类下的Mask,可以进入DevExpress的“Mask Editor”工具,编辑计算器的Mask。这里的Mask是一种格式化数字的规则。下图是一张“Mask Editor”的截图:

195329_ciNx_1425762.png

MaskType选择Numeric,“Edit Mask”文本框中,输入要约束CalcEdit文本框格式化的Mask,下面的“Predefined mask”列表中提供了一些DevExpress预设好的Mask,最下侧的“Test input”中可以输入测试数据,这个文本框会受到“Edit Mask”文本框中设定的Mask格式化。

六个最基本的Mask如下:

  • Currency:金额,精确到小数点后两位,有千位符,Mask为“c”

  • Decimal:整数,无千位符,Mask为“d”

  • Fixed-point:小数,精确到小数点后两位,无千位符,Mask为“f”

  • Number:小数,精确到小数点后两位,有千位符,Mask为“n”

  • Percent(mode 1):百分数,表示成带百分号形式,有千位符,EditValue为原数乘以100后的整数(如Text显示为12%,则EditValue为12),Mask为“P”

  • Percent(mode 2):百分数,表示成小数形式,有千位符,EditValue为小数(如Text显示为12%,则EditValue为0.12),Mask为“p”

END

转载于:https://my.oschina.net/Tsybius2014/blog/519042

您可能感兴趣的与本文相关的镜像

Linly-Talker

Linly-Talker

AI应用

Linly-Talker是一款创新的数字人对话系统,它融合了最新的人工智能技术,包括大型语言模型(LLM)、自动语音识别(ASR)、文本到语音转换(TTS)和语音克隆技术

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值