DevExpress:帶計算器功能的文本框CalcEdit

本文爲個人.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

相關文章
相關標籤/搜索