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);
   }
}

SelectedText,SelectionLengthSelectionStart属性是我所期望的,Select但没有可见的选择。

我在这里做错了什么?

编辑:我也试过了RichTextBox。当我为选择设置背景和文本颜色时,它会显示出来,但是当您手动选择文本的另一部分或仅单击文本中的某个位置时,它不会自动取消选择。这两种选择是否本质上不同,如果您以编程方式选择,您还必须以编程方式取消选择?

4

1 回答 1

8

您需要设置usualTextBox.HideSelectionfalse以便在焦点不在TextBox.

于 2008-11-02T19:13:31.067 回答