MaskedTextProvider.FindUnassignedEditPositionInRange Methode

Definition

Gibt die Position der ersten nicht zugewiesenen bearbeitbaren Position zwischen den angegebenen Positionen mithilfe 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 Wert, der die Suchrichtung angibt; entweder true zur Vorwärtssuche oder false zur Rückwärtssuche.

Gibt zurück

Wenn dies erfolgreich ist, ist eine Int32 Darstellung der nullbasierten Position der ersten nicht zugewiesenen bearbeitbaren Position; andernfalls InvalidIndex.

Hinweise

Die formatierte Zeichenfolge besteht aus bearbeitbaren Zeichen und Literalen, die aus der Maske kopiert wurden. Die bearbeitbaren Zeichenpositionen werden entweder durch das aus dem Format kopierte 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 mithilfe 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 sind FindAssignedEditPositionInRange Ergänzungen dieser Methode.

Gilt für:

Weitere Informationen