private void SearchText(string str) { int findTextIndex; if (checkBox1.Checked) { if (radioButton1.Checked) findTextIndex = mainText.Text.LastIndexOf(str, searchIndex); else findTextIndex = mainText.Text.IndexOf(str, searchIndex); } else { if (radioButton1.Checked) findTextIndex = mainText.Text.LastIndexOf(str, searchIndex,StringComparison.CurrentCultureIgnoreCase); else findTextIndex = mainText.Text.IndexOf(str, searchIndex,StringComparison.CurrentCultureIgnoreCase); } if (findTextIndex == -1) { MessageBox.Show("指定した文字列が見つかりませんでした", "TBmemo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } mainText.Select(findTextIndex,str.Length); mainText.ScrollToCaret(); if (radioButton1.Checked) searchIndex = findTextIndex - 1; else searchIndex = findTextIndex + str.Length; }