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.

次の例では、検索の内容全体を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. 検索が開始される場所は、メソッドの開始パラメーターによって指定されます。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. 呼び出すときに、1 つ以上の検索オプションを指定するには、この列挙の 1 つまたは複数の値を組み合わせることができます、Findメソッド。You can combine one or more values from this enumeration to specify more than one search option when calling the Find method.

適用対象

こちらもご覧ください