RichTextBoxFinds RichTextBoxFinds RichTextBoxFinds RichTextBoxFinds Enum

定義

RichTextBox コントロールで文字列の検索を実行する方法を指定します。Specifies how a text search is carried out in a RichTextBox control.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
type RichTextBoxFinds = 
Public Enum RichTextBoxFinds
継承
RichTextBoxFindsRichTextBoxFindsRichTextBoxFindsRichTextBoxFinds
属性

フィールド

MatchCase MatchCase MatchCase MatchCase 4

大文字と小文字が正確である検索文字列のインスタンスだけを検索します。Locate only instances of the search text that have the exact casing.

NoHighlight NoHighlight NoHighlight NoHighlight 8

検索文字列は、見つかっても強調表示されません。The search text, if found, should not be highlighted.

None None None None 0

検索で見つかるインスタンスが検索文字列の語句に完全一致であるかどうかにかかわらず、検索文字列に一致するインスタンスをすべて検索します。Locate all instances of the search text, whether the instances found in the search are whole words or not.

Reverse Reverse Reverse Reverse 16

検索はコントロールのドキュメントの末尾から開始され、先頭に向かって実行されます。The search starts at the end of the control's document and searches to the beginning of the document.

WholeWord WholeWord WholeWord WholeWord 2

検索文字列の語句に完全一致するインスタンスだけを検索します。Locate only instances of the search text that are whole words.

次の例では、メソッドの text RichTextBoxパラメーターに渡された検索文字列の最初のインスタンスについて、のコンテンツ全体を検索します。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 richTextBox1のをRichTextBox含むのクラスに配置されていることを前提としています。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 RichTextBoxメソッドをFind呼び出すことによって、コントロール内のテキストを検索します。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. この列挙体の1つ以上の値を組み合わせて、 Findメソッドを呼び出すときに複数の検索オプションを指定できます。You can combine one or more values from this enumeration to specify more than one search option when calling the Find method.

適用対象

こちらもご覧ください