MaskedTextBox.ResetOnPrompt 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值确定应如何处理与提示字符匹配的输入字符。
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
。
注解
可以 MaskedTextBox 特别处理两类字符 - 空格和提示字符。 通常,将针对掩码测试每个输入字符,并接受或拒绝。 假设 属性 PromptChar 设置为 non-null
,则将 属性设置为 ResetOnPrompttrue
将导致对提示字符进行特殊处理。 当用户在掩码中输入提示字符时,会导致清除当前掩码字符位置,并将当前位置推进到下一个可编辑字符。
ResetOnPrompt 优先于 AllowPromptAsInput 属性,如下表所示。
ResetOnPrompt 值 | AllowPromptAsInput 值 | 产生的行为 |
---|---|---|
true |
true |
可以输入提示字符,它会导致重置当前掩码位置。 这是默认设置。 |
true |
false |
可以输入提示字符,它会导致重置当前掩码位置。 |
false |
true |
提示字符作为标准输入字符进行处理。 |
false |
false |
提示字符无效,并引发 MaskInputRejected 事件。 |