本文爲個人.NET控件庫DevExpress使用筆記,個人DevExpress版本爲13.1工具
一、控件類型全稱:DevExpress.XtraEditors.CalcEdit測試
二、控件所在程序集:DevExpress.XtraEditors.v13.1.dllci
三、工具箱內分類:DX.13.1: Common Controlsinput
四、控件樣式截圖it
五、CalcEdit控件是一個用於顯示數字的文本框,文本框的內容,能夠經過點擊右側按鈕彈出的計算器計算得出程序
六、CalcEdit的功能與Windows提供的計算機程序calc.exe中的「標準型」計算器很是相似,與calc.exe相比只是少了M-按鈕的功能im
七、下圖爲CalcEdit控件的計算器面板數據
如下是部分按鍵的功能
樣式
Back:有的計算器上的按鈕圖案爲「←」,功能爲撤銷上一次操做img
CE:(Clear Enter)在數字輸入期間按下此鍵,將清除輸入寄存器中的值並顯示"0",可從新輸入
C:(Clear)清除所有數據結果和運算符
MC:(Memory Clear)清除存儲器內保存的數據
MR:(Memory Read)讀取存儲器內保存的數據
MS:(Memory Save)將所顯示的數存入存儲器中,存儲器中原有的數據被覆蓋
M+:將輸入的數加上存儲器中的數,所得結果存入存儲器
sqrt:(Square Root)將當前輸入的數字開方
1/x:將當前輸入的數字取倒數
八、在屬性管理器中,找到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