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

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

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

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

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

4、控件样式截图

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

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

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

以下是部分按键的功能

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”的截图:

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

时间: 10-19

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

unity3d v5.1.1 ugui 带垂直滚动条的文本框

http://www.cnblogs.com/zhaoqingqing/p/3973167.html?utm_source=tuicool http://blog.csdn.net/rcfalcon/article/details/43459387 看了这两篇帖子,还是他妈的不知道怎么做,但第一个帖子的作法我已经实现了帖子内容,第二个帖子完全实现不了,于是把第一帖和第二帖的内容结合起来搞定了,我就操了,一个带垂直滚动条的文本框都这么难做,能不能提供现成的? 一.在Canvas新建一个Panel,

微信自带浏览器被输入法阻挡文本框的 jQuery 解决方法 by FungLeo

微信自带浏览器被输入法阻挡文本框的 jQuery 解决方法 by FungLeo 前言 做好了项目之后,在各种浏览器里面测试,都没有问题.很高兴,交付后端使用.然而发现在微信自带浏览器里面,却是出现了问题. 我的页面是一堆文本框,需要用户输入,当页面比较长的时候,在下面的文本框会被输入法给挡住-我勒个去. 写了一段JS脚本,测试了一下,发现,在正常的浏览器当中,当调出输入法的时候,视窗的高度,会减少,以适应输入法占据的屏幕空间.在QQ自带的浏览器里面,也是完全正常的.只有在微信里面,存在这个问题

轻量级web富文本框——wangEditor使用手册(2)——扩展一个“缩进”功能

1. 引言 上一节<轻量级web富文本框——wangEditor使用手册(1)——基本应用>中我们讲解了如何应用wangEditor创建最基本的富文本编辑器,本节继续讲如何扩展一个简单的按钮.本节是继续上一节的内容来的,所使用的代码也是接着上一节的来的,错过的朋友请先看上一节,再看本节. 下载地址:https://github.com/wangfupeng1988/wangEditor demo演示:http://www.cnblogs.com/wangfupeng1988/p/4185508

取消谷歌 Chrome 文本框(域)外边框高亮和缩放功能的办法

首先一下是摘抄别的博友的,我遇到过这问题才找的,希望也能为其他的博友解决这问题. 浏览器一直以来挺喜欢用谷歌的Chrome,界面简洁,体积小,速度快.因为苹果Safari也是使用Webkit内核,因此他们有着类似的样式体现. 虽然有诸多优点,但也有好心办坏事的时候,比如对文本域.文本框的处理,首先对于文本域右下角会多出一个手动缩放尺寸的功能,然后会自动加上黄色的高亮边框显示,这种“人性化”处理,一般情况下是很不错的,但是对于前端开发来讲,有时候反而成了问题,比如你想精准控制文本框文本域的外观样式

Android有感(17):文本框TextView类

TextView继承自View,用于显示文本.它有许多的子类,掌握其属性是很重要的. TextView支持的XML属性及相关方法 XML属性 相关方法 说明 android:autoLink setAutoLinkMask(int) 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web/email/phone/map/all) android:autoText setKeyListener(KeyListener) 如果设置,将自动执行输入

QT---设置textedit文本框中某个字符格式

   弄了好久吧,终于弄出来了.qt自带的帮助系统还真是挺好的,网上查了这么久资料,也没有找到具体的或者模糊的解决方法.只是说用html或者用QTextFormat及各种派生的类来改变文本框中字符格式,nnd,哥哥也知道可以用这个来实现.具体就没有了.废话少说,记录下来,以后用得着.这里用的是format.具体功能就是修改光标所在行的第pos个字符的格式,这里的格式是给字符加个下划线.其他格式,比如字符颜色.背景颜色也是如此,改下format就好了. void Widget::setCharCo

iOS_book 02 - 基本交互(约束、视图控制器、基本控件:按钮、文本框、分段控件、开关、标签、图像控件)

实现基本交互 MVC模式 Cocoa Touch 设计者们采用MVC(Model-View-Controller, 模型 - 视图 - 控制器)模式作为指导原则. MVC 模式把代码功能划分为3个不同的类别. 模型: 保存应用程序数据的类. 视图:包括窗口.控件以及其他一些用户可以看到并能与之交互的元素. 控制器:把模型和视图绑定在一起的代码,包括处理用户输入的应用程序逻辑. MVC的目标最大限度地分离这三类代码.MVC可以帮助确保代码的最大可重用性. 控制器组件通常有应用程序的具体类组成.控制

JS:checkFrom对输入框和文本框的判断总结

天看了老东家的一个专题页面,发现里边的checkFrome.js收集了很多对文本框的判断,非常有用收藏一下.其中包含了:1.页面截取字符串2.文本框最大长度限制3.判断必须是数字和字母的组合4.判断是否有中文5.判断是否有sql非法字符6.判断是否有特殊字符7.判断是否有空格8.字符串包含测试函数9.通行证 验证10.身份证 验证11.固定号码 验证12.网址,MSN 验证13.年龄 验证14.邮编 验证15.是否汉字16.邮箱验证17.输入框文字上传验证 min上限 max下限(字节计算)18

Android基础入门教程——2.3.1 TextView(文本框)详解

Android基础入门教程--2.3.1 TextView(文本框)详解 标签(空格分隔): Android基础入门教程 本节引言: 学习完Android中的六大布局,从本节开始我们来一个个讲解Android中的UI控件,本节给大家带来的UI控件是:TextView(文本框),用于显示文本的一个控件,另外声明一点,我不是翻译API文档,不会一个个属性的去扣,只学实际开发中常用的,有用的,大家遇到感觉到陌生的属性可以查询对应的API!当然,每一节开始都会贴这一节对应API文档的链接:TextVie