テキストファイルをWindowsフォームアプリケーションのリッチテキストボックスにインポートした後、検索機能を追加します。複数のSelectionStart値を持つことは可能ですか?SelectionLengthは、同じ単語であることを確認すると同じになります。
string textfield = TextField.Text;
string searchword = searchbox.Text;
int found=0;
TextField.SelectionLength = searchword.Length;
TextField.SelectionBackColor = Color.LightBlue;
for (int y = 0; y < textfield.Length; y++)//Goes through whole string
{
if (searchword[0] == textfield[y])//Looks for first character
{
for (int x = 0; x < searchword.Length; x++)//Checks if rest of characters match
{
if (searchword[x] == textfield[y + x])
{
found++;
}
else
break;
}
}
if (found == searchword.Length)
{
TextField.SelectionStart = y;//////Want to have multiple of these
}
found=0;
}
TextField.Focus();