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:


コメント