MaskedEdit(禁止編輯)控制項

Masked Edit控制項可以規定格式輸出數據而且也可以限制輸入的數據。該控制項對輸入或顯示的數據類型都給出了提示。Masked Edit控制項與標準的文本框控制項相似,但其可以限定輸出的格式和禁止輸入數據。如果你沒有使用輸入禁止,則Masked Edit控制項與標準的文本框一樣,只是其還有DDE的能力。

基本介紹

  • 中文名:MaskedEdit(禁止編輯)控制項
  • 功能:限制輸入的數據
  • 屬性:定義了一個禁止碼
  • 屬性設定空字元串
控制項介紹,屬性,方法,事件,

控制項介紹

如果你使用了Mask屬性定義了一個禁止碼,則Masked Edit控制項的每個字元位置都映射為一個指定類型的置換元或提示字元。提示字元可以提示要使用的數據。例如,電話區號使用小括弧括起來,如(206)。
如果你輸入的字元與輸入禁止碼衝突,就產生一個ValidationError事件。輸入禁止碼將阻止你向控制項中輸入無效字元。
Masked Edit控制項有3個綁定屬性:DataChanged, DataField和DataSource。這意味著其可以連線到數據控制項,顯示記錄集中當前記錄的數據域。Masked Edit控制項也可以將數據寫入記錄集。
當讀取DataField屬性引用的數據域時,只要有可能,其就轉換為Text屬性字元串。如果記錄集是可以更新的,字元串就轉換成數據域中的數據類型
當你定義了一個禁止碼而想清除Text屬性時,必須先將Mask屬性設定為空字元串,然後將Text屬性設定為空字元串:MaskedEdit1.Mask = " "MaskedEdit1.Text = " "
定義了輸入禁止碼之後,Masked Edit控制項就與標準的文本框不一樣了。當輸入數據或移動游標時,游標將自動跳過提示字元。
當插入或刪除一個字元時,如果有必要,游標右邊的所有非提示字元都進行移位。如果移位將導致有效檢驗錯誤,就阻止移位並產生一個ValidationError事件。
假設Mask屬性定義為 ?###敚琓ext屬性的當前值是 揂12敗H綣?閌醞莢謐址鸄的左邊插入一個字元B,則字元A將移位到右邊。因為輸入的第二個字元應是數字,所以將產生一個ValidationError事件。
在運行時,Masked Edit控制項也檢驗Text屬性的有效性。如果你設定的Text屬性與輸入禁止碼有衝突,控制項就產生一個運行時錯誤。
你可以像標準的文本編輯控制項一樣選擇文本。當選擇的文本被刪除時,控制項試圖對剩餘的字元進行移位。然而,如果移位將導致檢驗無效,就產生一個ValidationError事件。
通常,當Masked Edit控制項中的選擇內容拷貝到剪貼簿上時,整個選擇的內容,包括提示字元都傳給了剪貼簿。你可以使用ClipMode屬性只將用戶輸入的事件傳給剪貼簿──不拷貝輸入禁止碼的提示字元。

屬性

AllowPrompt屬性, AutoTab屬性,ClipMode屬性,ClipText屬性,Format屬性,FormattedText屬性,Mask屬性,MaxLength屬性,PromptChar屬性,PromptInclude屬性,SelText屬性(Masked Edit控制項)Text屬性(MaskedEdit控制項),DataFormat屬性,DataBinding對象,TabIndex屬性,DragIcon屬性,DragMode屬性,MouseIcon屬性,SelLength, SelStart, SelText屬性,TabStop屬性,HelpContextID屬性,Name屬性,Parent屬性,Font屬性,Container屬性,ToolTipText屬性,DataChanged屬性,DataField屬性,WhatsThisHelpID屬性,OLEDragMode屬性(ActiveX控制項),OLEDrogMode屬性(ActiveX控制項),SelLength, SelStart, SelText屬性(ActiveX控制項),Height, Width屬性(ActiveX控制項),Index屬性(ActiveX控制項),Left, Top屬性(ActiveX控制項),Tag屬性(ActiveX控制項),Visible屬性(ActiveX控制項),Object屬性(ActiveX控制項),Appearance屬性(ActiveX控制項),BackColor, ForeColor屬性(ActiveX控制項),BorderStyle屬性(ActiveX控制項),Enabled屬性(ActiveX控制項),HideSelection屬性(ActiveX控制項),hWnd屬性(ActiveX控制項),MousePointer屬性(ActiveX控制項)。

方法

DataBindings屬性,SetFocus方法,Drag方法,Move方法,ZOrder方法,ShowWhatsThis方法,OLEDrag方法(ActiveX控制項),Refresh方法(ActiveX控制項)。

事件

ValidationError事件,DragDrop事件,DragOver事件,GotFocus事件,LostFocus事件,Validate事件,OLECompleteDrag事件(ActiveX控制項),OLEDragDrop事件(ActiveX控制項),OLEDragOver事件(ActiveX控制項),OLEGiveFeedBack事件(ActiveX控制項),OLESetData事件(ActiveX控制項),OLEStartDrag事件(ActiveX控制項),Change事件(ActiveX控制項),KeyDown,KeyUp事件,KeyPress事件。

相關詞條

熱門詞條

聯絡我們