RichTextBoxコントロール内の文字列を検索するにはFindメソッドを使用します。
Findメソッドの引数には検索したい文字列を指定します。戻り値は文字列が見つかった位置を示し、-1が返された場合は文字列が見つからなかったことを意味します。
下記は、文字列を検索する例です。
テキストボックスに入力された文字列を検索し、見つかったかどうかを表すメッセージを表示します。
VBの例
' [検索]ボタンクリック時の処理 Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click Dim intFoundPos As Integer '★★★テキストボックスに入力された文字列を検索★★★ intFoundPos = RichTextBox1.Find(txtSearch.Text) '文字列が見つかった位置が-1より大きいか? If intFoundPos > -1 Then MessageBox.Show("文字列が見つかりました") Else MessageBox.Show("文字列は見つかりませんでした") End If End Sub
C#の例
// [検索]ボタンクリック時の処理 private void btnSearch_Click(object sender, EventArgs e) { int intFoundPos; // ★★★テキストボックスに入力された文字列を検索★★★ intFoundPos = richTextBox1.Find(txtSearch.Text); // 文字列が見つかった位置が-1より大きいか? if ( intFoundPos > -1 ) MessageBox.Show("文字列が見つかりました"); else MessageBox.Show("文字列は見つかりませんでした"); }
Please follow and like us:
コメント