Freigeben über


MaskedTextProvider.FindUnassignedEditPositionInRange Methode

Definition

Gibt die Position der ersten nicht zugewiesenen bearbeitbaren Position zwischen den angegebenen Positionen in der angegebenen Suchrichtung zurück.

public:
 int FindUnassignedEditPositionInRange(int startPosition, int endPosition, bool direction);
public int FindUnassignedEditPositionInRange (int startPosition, int endPosition, bool direction);
member this.FindUnassignedEditPositionInRange : int * int * bool -> int
Public Function FindUnassignedEditPositionInRange (startPosition As Integer, endPosition As Integer, direction As Boolean) As Integer

Parameter

startPosition
Int32

Die nullbasierte Position in der formatierten Zeichenfolge, an der die Suche beginnt.

endPosition
Int32

Die nullbasierte Position in der formatierten Zeichenfolge, an der die Suche endet.

direction
Boolean

Ein Boolean, der die Suchrichtung angibt: true, um vorwärts zu suchen, oder false, um rückwärts zu suchen.

Gibt zurück

Bei erfolgreicher Suche ein Int32, der die nullbasierte Position der ersten nicht zugewiesenen bearbeitbaren Position darstellt, die gefunden wurde, andernfalls InvalidIndex.

Hinweise

Die formatierte Zeichenfolge besteht aus bearbeitbaren Zeichen und Literalen, die aus der Maske kopiert wurden. Die bearbeitbaren Zeichenpositionen werden entweder von dem aus der Maske kopierten Eingabeaufforderungszeichen belegt, wenn sie nicht zugewiesen sind, oder mit einem gültigen Eingabezeichen, wenn ihnen eine Eingabe zugewiesen wurde.

Die FindUnassignedEditPositionInRange -Methode wird verwendet, um unter Verwendung der angegebenen Suchrichtung nach dem ersten nicht zugewiesenen Zeichen zwischen zwei angegebenen Positionen (einschließlich) zu suchen. Das Eingabeaufforderungszeichen sollte diese Position einnehmen.

Die FindNonEditPositionInRange Methoden und FindAssignedEditPositionInRange sind Ergänzungen dieser Methode.

Gilt für:

Weitere Informationen