MaskedTextBox 控制項範例
更新:2007 年 11 月
MaskedTextBox 控制項範例會示範如何使用該控制項的一般以及進階功能。這些功能包括定義自訂遮罩、驗證使用者輸入,以及加入新遮罩定義至 Visual Studio 的 [輸入遮罩] 編輯器。
如需使用這些範例的詳細資訊,請參閱下列主題:
安全性注意事項: |
---|
這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。 |
本範例會示範這個控制項的各項主要功能。
若要使用命令提示字元建置及執行範例
在命令提示字元中,巡覽至您用來儲存未壓縮的範例檔案的位置。。
巡覽到 MaskedTextBoxSample 目錄下任一程式設計語言的子目錄。
輸入 msbuild,使用提供的方案 (.sln) 檔來建置範例。
輸入 cd MaskedTextBox\bin\Debug,巡覽至可執行檔的位置。
輸入 MaskedTextBoxSample.exe 執行範例。
若要使用 Visual Studio 建置和執行這個範例
在 [Windows 檔案總管] 中,巡覽至您用來儲存未壓縮的範例檔案的位置。
巡覽到 MaskedTextBoxSample 目錄下任一程式設計語言的子目錄。
按兩下方案 (.sln) 檔,在 Visual Studio 中開啟該方案檔。
在 Visual Studio 中,按 F5 進行建置並執行範例。
若要使用 MaskedTextBoxSample
在 MaskedTextBox 中輸入各種類型的 IP 位址,然後觀察所發生的狀況,特別是如果您輸入如 300.300.300.300 等的無效位址時。
使用各種核取方塊選項,控制 MaskedTextBox 控制項之 Text 屬性的輸出。
示範
使用 TextMaskFormat 和 CutCopyMaskFormat 屬性,控制該控制項的文字輸出。
使用 PromptChar 和 HidePromptOnLeave 屬性,控制遮罩提示顯示的時機和方式。
使用 MaskDescriptor 類別,定義 IPv5 位址的自訂遮罩,並且在 Visual Studio 的 [輸入遮罩] 編輯器中包含該自訂遮罩。
定義 IPv5 位址的自訂資料型別,而該資料型別可以提供做為控制項之 ValidatingType 屬性的引數。
當控制項中的文字沒有比對 ValidatingType 進行驗證時,會處理 TypeValidationCompleted 事件。
將 MaskedTextBox 控制項中的字串轉換為 IPv5 類別的一個執行個體。
請參閱
工作
HOW TO:將資料繫結至 MaskedTextBox 控制項