RichTextBoxFinds Sabit listesi
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.
Denetimde RichTextBox metin aramanın nasıl gerçekleştirildiğini belirtir.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
[<System.Flags>]
type RichTextBoxFinds =
Public Enum RichTextBoxFinds
- Devralma
- Öznitelikler
Alanlar
MatchCase | 4 | Arama metninin yalnızca tam büyük/küçük harfe sahip örneklerini bulun. |
NoHighlight | 8 | Bulunursa, arama metni vurgulanmamalıdır. |
None | 0 | Aramada bulunan örneklerin tam sözcük olup olmadığına bakılmaksızın, arama metninin tüm örneklerini bulun. |
Reverse | 16 | Arama, denetimin belgesinin sonunda başlar ve belgenin başına kadar arar. |
WholeWord | 2 | Arama metninin yalnızca tam sözcük olan örneklerini bulun. |
Örnekler
Aşağıdaki örnek, yönteminin RichTextBox text parametresine geçirilen bir arama dizesinin ilk örneğini bulmak için içindekilerin tamamında arama yapar. Arama başlangıç konumu, yönteminin start parametresi tarafından belirtilir. Arama dizesi içinde RichTextBoxbulunursa, yöntemi bulunan metnin ilk karakterinin dizin konumunu döndürür ve bulunan metni vurgular; aksi takdirde -1 değerini döndürür. Örnek ayrıca aramadaki belirtilen arama dizesinin büyük/küçük harfleriyle eşleşecek seçenekleri de belirtir. Örnekte, bu yöntemin adlı richTextBox1
öğesini RichTextBox içeren bir Form sınıfına yerleştirildiği varsayılır. Metnin diğer örneklerini bulmak için arama metninin ilk örneği bulunduktan sonra "Sonrakini Bul" türü işlemi gerçekleştirirken bu örneği kullanabilirsiniz.
public:
int FindMyText( String^ text, int start )
{
// Initialize the return value to false by default.
int returnValue = -1;
// Ensure that a search string has been specified and a valid start point.
if ( text->Length > 0 && start >= 0 )
{
// Obtain the location of the search string in richTextBox1.
int indexToText = richTextBox1->Find( text, start, RichTextBoxFinds::MatchCase );
// Determine whether the text was found in richTextBox1.
if ( indexToText >= 0 )
{
returnValue = indexToText;
}
}
return returnValue;
}
public int FindMyText(string text, int start)
{
// Initialize the return value to false by default.
int returnValue = -1;
// Ensure that a search string has been specified and a valid start point.
if (text.Length > 0 && start >= 0)
{
// Obtain the location of the search string in richTextBox1.
int indexToText = richTextBox1.Find(text, start, RichTextBoxFinds.MatchCase);
// Determine whether the text was found in richTextBox1.
if(indexToText >= 0)
{
returnValue = indexToText;
}
}
return returnValue;
}
Public Function FindMyText(text As String, start As Integer) As Integer
' Initialize the return value to false by default.
Dim returnValue As Integer = - 1
' Ensure that a search string has been specified and a valid start point.
If text.Length > 0 And start >= 0 Then
' Obtain the location of the search string in richTextBox1.
Dim indexToText As Integer = richTextBox1.Find(text, start, _
RichTextBoxFinds.MatchCase)
' Determine whether the text was found in richTextBox1.
If indexToText >= 0 Then
returnValue = indexToText
End If
End If
Return returnValue
End Function
Açıklamalar
Uygulama, denetimin RichTextBox yöntemini çağırarak denetimdeki FindRichTextBox metni bulur. Bu numaralandırma, yöntem çağrıldığında aramanın nasıl gerçekleştirileceğini belirtmenizi Find sağlar. Yöntemini çağırırken Find birden fazla arama seçeneği belirtmek için bu numaralandırmadaki bir veya daha fazla değeri birleştirebilirsiniz.