標籤:
本文為我的.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
DevExpress:帶計算機功能的文字框CalcEdit