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

Определение

Задает параметры поиска текста в элементе управления RichTextBox.

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

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

Поля

MatchCase 4

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

NoHighlight 8

Найденный при поиске текст не должен выделяться.

None 0

Поиск всех экземпляров искомого текста, независимо от того, содержат экземпляры, найденные при поиске, целые слова или нет.

Reverse 16

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

WholeWord 2

Поиск только экземпляров текста поиска, являющихся целыми словами.

Примеры

В следующем примере выполняется поиск всего содержимого RichTextBox первого экземпляра строки поиска, переданного в текстовый параметр метода. Начальная папка поиска определяется параметром start метода. Если строка поиска найдена в методе, метод возвращает расположение индекса первого символа найденного текста и выделяет найденный текст; в RichTextBoxпротивном случае возвращает значение -1. В примере также указываются параметры в поиске, соответствующие регистру указанной строки поиска. В примере предполагается, что этот метод помещается в класс объекта Form , содержащего именованный RichTextBox richTextBox1. Этот пример можно использовать при выполнении операции типа 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 метода.

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

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