RichTextBoxFinds Перечисление

Определение

Указывает, как выполняется поиск текста в элементе управления RichTextBox.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
[<System.Flags>]
type RichTextBoxFinds = 
Public Enum RichTextBoxFinds
Наследование
RichTextBoxFinds
Атрибуты

Поля

Имя Значение Описание
None 0

Найдите все экземпляры текста поиска, будь то экземпляры, найденные в поиске, являются ли целыми словами.

WholeWord 2

Найдите только экземпляры текста поиска, которые являются целыми словами.

MatchCase 4

Найдите только экземпляры текста поиска с точным регистром.

NoHighlight 8

Текст поиска, если он найден, не должен быть выделен.

Reverse 16

Поиск начинается в конце документа элемента управления и выполняет поиск в начале документа.

Примеры

В следующем примере выполняется поиск всего содержимого RichTextBox первого экземпляра строки поиска, переданного в текстовый параметр метода. Начальная расположение поиска указывается начальным параметром метода. Если строка поиска найдена в RichTextBoxметоде, метод возвращает расположение индекса первого символа найденного текста и выделяет найденный текст; в противном случае возвращает значение -1. В примере также указываются параметры в поиске, соответствующие регистру указанной строки поиска. В примере предполагается, что этот метод помещается в класс, Form содержащий именованный RichTextBoxrichTextBox1. Этот пример можно использовать при выполнении операции типа Find Next после того, как был найден первый экземпляр текста поиска, чтобы найти другие экземпляры текста.

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

Комментарии

Приложение находит текст в RichTextBox элементе управления, вызывая Find метод RichTextBox элемента управления. Это перечисление позволяет указать, как выполняется поиск при вызове Find метода. Можно объединить одно или несколько значений из этого перечисления, чтобы указать несколько вариантов поиска при вызове Find метода.

Применяется к

См. также раздел