RichTextBoxFinds Sabit listesi

Tanım

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
RichTextBoxFinds
Ö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.

Şunlara uygulanır

Ayrıca bkz.