5

ここではあまり調査していませんが、直感的なことは機能していません。

private void SerachButton1_Click(object sender, EventArgs e)
{
   String serchTerm = searchTerm1.Text;
   String text = usualTextBox.Text;


   Int32 index = text.IndexOf(serchTerm);

   if (index >= 0)
   {
      usualTextBox.Select(index, serchTerm.Length);
   }
}

SelectedTextSelectionLengthが呼び出された後、プロパティSelectionStartは期待どおりSelectですが、目に見える選択はありません。

ここで何が間違っていますか?

編集:私も試しRichTextBoxました。選択範囲の背景とテキストの色を設定すると表示されますが、テキストの別の部分を手動で選択したり、テキスト内の位置をクリックしたりしても、自動的に選択が解除されません。これら 2 種類の選択は本質的に異なりますか?また、プログラムで選択する場合は、プログラムで選択を解除する必要がありますか?

4

1 に答える 1

8

フォーカスが にないときに選択範囲が表示されたままになるように、に設定usualTextBox.HideSelectionする必要があります。falseTextBox

于 2008-11-02T19:13:31.067 に答える