MaskedTextProvider.ResetOnPrompt 属性

定义

获取或设置一个值,该值确定应如何处理与提示字符匹配的输入字符。

public:
 property bool ResetOnPrompt { bool get(); void set(bool value); };
public bool ResetOnPrompt { get; set; }
member this.ResetOnPrompt : bool with get, set
Public Property ResetOnPrompt As Boolean

属性值

如果输入的提示字符会导致掩码中的当前可编辑位置被重置,则为 true;否则为 false,以指示要将提示字符作为正常输入字符进行处理。 默认值为 true

注解

MaskedTextProvider 可以特殊方式处理两类字符:节奏和提示字符。 通常,将针对掩码测试每个输入字符,并接受或拒绝。 假设 PromptChar 属性设置为 以外的 null值,然后将 属性设置为 ResetOnPrompttrue 将导致对提示字符进行特殊处理。 添加提示字符时,它会导致清除当前掩码字符位置,并将当前位置提前到下一个可编辑字符。

ResetOnPrompt 优先于 属性, AllowPromptAsInput 如下表所述。

ResetOnPrompt AllowPromptAsInput 产生的行为
true true 可以添加提示字符,并导致重置当前掩码位置。 默认值。
true false 可以添加提示字符,并导致重置当前掩码位置。
false true 提示字符作为普通输入字符进行处理。
false false 提示字符无效,尝试添加字符的方法将失败。

适用于

另请参阅