MaskedTextProvider.FindAssignedEditPositionInRange Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen arama yönünü kullanarak belirtilen konumlar arasında ilk atanan 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ü belirten; true
ileriye doğru 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 karakterler ve değişmez değerlerden oluşur. Düzenlenebilir karakter konumları, atanmamışlarsa maskeden kopyalanan istem karakteri tarafından veya bir giriş atanmışsa geçerli bir giriş karakteriyle kaplanır.
FindAssignedEditPositionInRange yöntemi, belirtilen arama yönü kullanılarak belirtilen iki konum (dahil) arasında atanan ilk 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.