本文整理汇总了C#中System.Windows.Forms.MaskedTextBox.ValidateText方法的典型用法代码示例。如果您正苦于以下问题:C# MaskedTextBox.ValidateText方法的具体用法?C# MaskedTextBox.ValidateText怎么用?C# MaskedTextBox.ValidateText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.MaskedTextBox
的用法示例。
在下文中一共展示了MaskedTextBox.ValidateText方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IsValidMaskDescriptor
public static bool IsValidMaskDescriptor(MaskDescriptor maskDescriptor, out string validationErrorDescription)
{
validationErrorDescription = string.Empty;
if (maskDescriptor == null)
{
validationErrorDescription = System.Design.SR.GetString("MaskDescriptorNull");
return false;
}
if ((string.IsNullOrEmpty(maskDescriptor.Mask) || string.IsNullOrEmpty(maskDescriptor.Name)) || string.IsNullOrEmpty(maskDescriptor.Sample))
{
validationErrorDescription = System.Design.SR.GetString("MaskDescriptorNullOrEmptyRequiredProperty");
return false;
}
MaskedTextProvider maskedTextProvider = new MaskedTextProvider(maskDescriptor.Mask, maskDescriptor.Culture);
MaskedTextBox box = new MaskedTextBox(maskedTextProvider) {
SkipLiterals = true,
ResetOnPrompt = true,
ResetOnSpace = true,
ValidatingType = maskDescriptor.ValidatingType,
FormatProvider = maskDescriptor.Culture,
Culture = maskDescriptor.Culture
};
box.TypeValidationCompleted += new TypeValidationEventHandler(MaskDescriptor.maskedTextBox1_TypeValidationCompleted);
box.MaskInputRejected += new MaskInputRejectedEventHandler(MaskDescriptor.maskedTextBox1_MaskInputRejected);
box.Text = maskDescriptor.Sample;
if ((box.Tag == null) && (maskDescriptor.ValidatingType != null))
{
box.ValidateText();
}
if (box.Tag != null)
{
validationErrorDescription = box.Tag.ToString();
}
return (validationErrorDescription.Length == 0);
}