find関数を使用するC#プログラムがありますが、その単語を見つけることはできますが、見つかった単語はrichTextBoxで強調表示されません。C#検索機能をプログラムする方法
誰かがコードについてアドバイスできますか?
ありがとうございました。
検索機能クラスフォーム:あなたは、あなたが最初に探しているものを選択する必要があり
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Syscrawl
{
public partial class Find_Form : Form
{
FTK_Menu_Browsing_History fmbh = new FTK_Menu_Browsing_History();
public Find_Form()
{
InitializeComponent();
}
public void searchButton_Click(object sender, EventArgs e)
{
string s1 = fmbh.getSearchBrowsing().ToLower();
string s2 = textBoxSearch.Text.ToLower();
if (s1.Contains(s2))
{
MessageBox.Show("Word found!");
this.fmbh.richTextBoxBrowsing.Find(s2);
this.fmbh.richTextBoxBrowsing.SelectionLength = s2.Length;
this.fmbh.richTextBoxBrowsing.SelectionColor = Color.Red;
this.Close();
}
else
{
MessageBox.Show("Word not found!");
}
}
}
}
少し混乱していますが、検索の結果に選択の開始点を設定したことはありますか? – phill