更新:2007 年 11 月
MaskedTextBox 控件示例演示控件的几种常规功能和高级功能的用法。这些功能包括定义自定义掩码、验证用户输入,以及向 Visual Studio 的“输入掩码”编辑器添加新的掩码定义。
有关使用这些示例的信息,请参见下面的主题:
| .gif) 安全说明: | 
|---|
| 提供该示例代码是为了阐释一个概念,并不代表着最安全的编码实践,因此不应在应用程序或网站中使用该示例代码。Microsoft 并不保证将该示例代码用于除此以外的其他用途时不会造成意外或连带损坏。 | 
阐释此控件的主要功能。
使用命令提示生成并运行示例
- 在命令提示处,定位到保存未压缩的示例文件的位置。 
- 定位到 MaskedTextBoxSample 目录下的语言特定的子目录之一。 
- 键入 msbuild 以使用提供的解决方案 (.sln) 文件生成示例。 
- 键入 cd MaskedTextBox\bin\Debug 以定位到可执行文件的位置。 
- 键入 MaskedTextBoxSample.exe 以运行此示例。 
使用 Visual Studio 生成并运行此示例
- 在“Windows 资源管理器”中,定位到保存未压缩的示例文件的位置。 
- 定位到 MaskedTextBoxSample 目录下的语言特定的子目录之一。 
- 双击解决方案 (.sln) 文件,在 Visual Studio 中打开该文件。 
- 在 Visual Studio 中,按 F5 生成并运行此示例。 
使用 MaskedTextBoxSample
- 将各种类型的 IP 地址输入 MaskedTextBox 并观察发生的情况 - 特别是输入无效地址(例如 300.300.300.300)时。 
- 使用各种复选框选项控制来自 MaskedTextBox 控件的 Text 属性的输出。 
演示
- 使用 TextMaskFormat 和 CutCopyMaskFormat 属性控制控件的文本输出。 
- 使用 PromptChar 和 HidePromptOnLeave 属性控制显示掩码提示的方式和时间 
- 使用 MaskDescriptor 类定义 IPv5 地址的自定义掩码并在 Visual Studio 的“输入掩码”编辑器中包括该自定义掩码。 
- 定义可以作为参数提供给控件的 ValidatingType 属性的 IPv5 地址的自定义数据类型。 
- 处理在控件中的文本未对 ValidatingType 进行验证时的 TypeValidationCompleted 事件。 
- 将 MaskedTextBox 控件中的字符串转换为 IPv5 类的实例。