MaskedTextBox.RejectInputOnFirstFailure Egenskap

Definition

Hämtar eller anger ett värde som anger om parsningen av användarindata ska stoppas efter att det första ogiltiga tecknet har nåtts.

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

Egenskapsvärde

true om bearbetningen av indatasträngen ska avslutas vid det första parsningsfelet; annars, false om bearbetningen bör ignorera alla fel. Standardvärdet är false.

Kommentarer

Ibland anger användaren flera tecken i en MaskedTextBox i en enda indataåtgärd, vanligtvis genom att kopiera och klistra in en sträng. Om hela strängen bara innehåller giltiga tecken, enligt deras inklistringsposition i indatamasken, kommer hela åtgärden att lyckas. Men när ett parsningsfel inträffar beror beteendet MaskedTextBox på värdet för RejectInputOnFirstFailure, enligt följande:

  • Om den här egenskapen är truestoppas bearbetningen av indatasträngen med det ogiltiga tecknet. Alla efterföljande tecken ignoreras. En enskild MaskInputRejected händelse utlöses.

  • Om den här egenskapen är falseavvisas det ogiltiga tecknet, men parsningen fortsätter med nästa tecken i indatasträngen. En MaskInputRejected händelse genereras för varje ogiltigt tecken i indatasträngen.

Egenskaperna ResetOnPromptoch ResetOnSpaceSkipLiterals kan också påverka tolkningen av användarindata.

Om egenskapen IsOverwriteMode är false, kommer alla tecken som redan finns i indatamasken till höger om insättningspunkten att förskjutas av det godkända antalet tecken. Den här växlingen kan orsaka ytterligare parsningsfel.

En inklistrade åtgärd kan efterliknas programmatiskt genom att ange egenskapen SelectedText .

Gäller för

Se även