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

Определение

Задает параметры поиска текста в элементе управления RichTextBox.Specifies how a text search is carried out in a RichTextBox control.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

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

Поля

MatchCase 4

Поиск только экземпляров текста с точным соответствием регистра.Locate only instances of the search text that have the exact casing.

NoHighlight 8

Найденный при поиске текст не должен выделяться.The search text, if found, should not be highlighted.

None 0

Поиск всех экземпляров искомого текста, независимо от того, содержат экземпляры, найденные при поиске, целые слова или нет.Locate all instances of the search text, whether the instances found in the search are whole words or not.

Reverse 16

Поиск начинается с конца документа элемента управления и продолжается до начала документа.The search starts at the end of the control's document and searches to the beginning of the document.

WholeWord 2

Поиск только экземпляров текста поиска, являющихся целыми словами.Locate only instances of the search text that are whole words.

Примеры

В следующем примере выполняется поиск всего содержимого объекта RichTextBox для первого экземпляра строки поиска, передаваемой в параметр Text метода.The following example searches the entire contents of a RichTextBox for the first instance of a search string passed into the text parameter of the method. Начальное расположение поиска задается параметром Start метода.The search starting location is specified by the start parameter of the method. Если искомая строка найдена в RichTextBox , метод возвращает положение индекса первого символа найденного текста и выделяет найденный текст. в противном случае возвращается значение-1.If the search string is found in the RichTextBox, the method returns the index location of the first character of the found text and highlights the found text; otherwise, it returns a value of -1. В примере также указываются параметры в поиске для сопоставления с вариантом указанной строки поиска.The example also specifies options in the search to match the case of the specified search string. В примере предполагается, что этот метод размещается в классе объекта Form , который содержит RichTextBox имя richTextBox1 .The example assumes that this method is placed in the class of a Form that contains a RichTextBox named richTextBox1. Этот пример можно использовать при выполнении операции "найти следующий" после того, как был найден первый экземпляр искомого текста для поиска других экземпляров текста.You can use this example when performing a "Find Next" type operation once the first instance of search text has been found to find other instances of the text.

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 элемента управления.An application locates text in the RichTextBox control by calling the Find method of the RichTextBox control. Это перечисление позволяет указать способ выполнения поиска при Find вызове метода.This enumeration enables you to specify how the search is performed when the Find method is called. Можно объединить одно или несколько значений из этого перечисления, чтобы указать более одного параметра поиска при вызове Find метода.You can combine one or more values from this enumeration to specify more than one search option when calling the Find method.

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

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