RichTextBoxFinds Sabit listesi

Tanım

Metin aramanın RichTextBox denetiminde 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
RichTextBoxFinds
Öznitelikler

Alanlar

Name Değer Description
None 0

Aramada bulunan örneklerin tam sözcük olup olmadığına bakılmaksızın, arama metninin tüm örneklerini bulun.

WholeWord 2

Arama metninin yalnızca tam sözcük olan örneklerini bulun.

MatchCase 4

Arama metninin yalnızca tam büyük/küçük harfe sahip örneklerini bulun.

NoHighlight 8

Arama metni bulunursa vurgulanmamalıdır.

Reverse 16

Arama, denetimin belgesinin sonunda başlar ve belgenin başına kadar arar.

Örnekler

Aşağıdaki örnekte, yönteminin RichTextBox text parametresine geçirilen bir arama dizesinin ilk örneği için içindekilerin tamamı aranmaktadır. 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, belirtilen arama dizesinin büyük/küçük harfle eşleşmesi için aramadaki seçenekleri de belirtir. Örnekte, bu yöntemin adlı Formöğesini RichTextBox içeren bir richTextBox1 sınıfına yerleştirildiği varsayılır. Metnin diğer örneklerini bulmak için arama metninin ilk örneği bulunduktan sonra bir "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öntemi çağırırken Find birden fazla arama seçeneği belirtmek için bu numaralandırmadaki bir veya daha fazla değeri birleştirebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.