MaskedTextProvider.FindAssignedEditPositionInRange Yöntem

Tanım

Belirtilen arama yönünü kullanarak belirtilen konumlar arasında atanan ilk düzenlenebilir konumun konumunu döndürür.

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

Parametreler

startPosition
Int32

Biçimlendirilmiş dizede aramanın başladığı sıfır tabanlı konum.

endPosition
Int32

Biçimlendirilmiş dizede aramanın sona erdiği sıfır tabanlı konum.

direction
Boolean

Boolean Arama yönünü gösteren; true ileri veya false geriye doğru arama yapmak için.

Döndürülenler

Başarılı olursa, ilk atanan düzenlenebilir konumun sıfır tabanlı konumunu temsil eden bir Int32 ile karşılaşıldı; aksi takdirde InvalidIndex.

Açıklamalar

Biçimlendirilmiş dize, maskeden kopyalanan düzenlenebilir karakterlerden ve değişmez değerlerden oluşur. Düzenlenebilir karakter konumları, atanmamışsa maskeden kopyalanan istem karakteri tarafından veya bir giriş atanmışsa geçerli bir giriş karakteriyle kaplanır.

FindAssignedEditPositionInRange yöntemi, belirtilen iki konum (belirtilen arama yönü kullanılarak dahil) arasında ilk atanan karakteri aramak için kullanılır. Sonuç daha sonra bu konumda atanan değeri almak için Item[] dizin oluşturucuya parametre olarak geçirilebilir.

FindNonEditPositionInRange ve FindUnassignedEditPositionInRange yöntemleri bu yöntemin tamamlayıcılarıdır.

Şunlara uygulanır

Ayrıca bkz.