Webブラウザで文字列の場所を見つけて、ユーザーが必要に応じて後で編集したい場合、このコードで文字列の数を見つけることができます
public int SearchEle(HtmlElement ele, string txt)
{
int Find_Num = 0;
int Location = 0;
foreach (HtmlElement child in ele.Children)
{
Find_Num += SearchEle(child, txt);
}
string innertxt = ele.InnerText;
if (!string.IsNullOrEmpty(innertxt) && innertxt.Contains(txt))
{
int Find_Num += Regex.Matches(innertxt, txt).Count;
}
return Find_Num;
}
そして検索文字列の場合
int find_count = SearchEle(HTMLEditor.Document.Body, word));
しかし、webbrowser ( ) の bodyで HTML の検索文字列のインデックスを見つけるにはどうすればよいHTMLEditor.Document.Body.InnerHtml
ですか?