MaskedTextBox控制項學習

2021-09-30 04:48:41 字數 1183 閱讀 5813

來自:

有關maskedtextbox控制項(該控制項演示諸如使用自定義資料型別進行驗證等高階功能)的完整工作版本,請參見 maskedtextbox 控制項示例。

建立專案和新增控制項

開啟希望在其中放置maskedtextbox控制項的窗體。

maskedtextbox控制項從「工具箱」中拖到窗體上。

右擊控制項並選擇「屬性」。在「屬性」視窗中,選擇「掩碼」屬性,並單擊屬性名稱旁邊的「...」(省略號)按鈕。

在「輸入掩碼」對話方塊中,選擇「短日期」掩碼,並單擊「確定」。

在「屬性」視窗中,將 beeponerror 屬性設定為true。設定此屬性後,每次使用者試圖輸入不符合掩碼定義的字元時,就會聽到短的警告音。

發生輸入錯誤時向使用者報警

返回到「工具箱」,向窗體新增 tooltip。

為在發生輸入錯誤時會引發tooltipmaskinputrejected事件建立事件處理程式。氣球狀提示將持續五秒保持可見狀態,或在使用者單擊它後消失。c#

public void form1_load(object sender, eventargs e) 

void maskedtextbox1_maskinputrejected(object sender, maskinputrejectedeventargs e)

鍵入無效型別時向使用者報警

在窗體的 load 事件處理程式中,將表示 datetime 型別的 type 物件分配給maskedtextbox控制項的validatingtype屬性:c#

private void form1_load(object sender, eventargs e)

typevalidationcompleted事件新增事件處理程式:c#

public void maskedtextbox1_typevalidationcompleted(object sender, typevalidationeventargs e)

}

MaskedTextBox掩碼元素一覽

掩碼元素說明0 數字,必選。此元素將接受 0 到 9 之間的任何乙個數字。9數字或空間,可選。數字或空間,可選。如果掩碼中該位置為空白,在 text 屬性中將把它呈現為乙個空格。允許使用加號 和減號 l字母,必選。將輸入限定為 ascii 字母 a z 和 a z。此掩碼元素等效於正規表示式中的 a...

C 控制項 MenuStrip控制項(選單控制項)

一 概述 選單通過存放按照一般主題分組的命令將功能公開給使用者。menustrip 控制項是此版本的 visual studio 和 net framework 中的新功能。使用該控制項,可以輕鬆建立 microsoft office 中那樣的選單。menustrip 控制項支援多文件介面 mdi ...

隱藏控制項 HiddenField控制項

hiddenfield 控制項hiddenfield 控制項顧名思義就是隱藏輸入框的伺服器控制項 它能讓你儲存那些不需要顯示在頁面上的且對安全性要求不高的資料。也許這個時候應該有這麼乙個疑問,為什麼有了 viewstate session 和cookie 等狀態儲存機制,還需要用起 hiddenfi...