C# 中的 RichTextBox 中的清除文本

Kev*_*777 4 c# richtextbox visual-studio-express

我有一个 RichTextBox,我想对其进行编码,当用户在框中单击鼠标左键时,该文本框中的文本将被清除。

请问有人可以帮我吗?

我尝试过的代码是:

private void richTextBox1_TextChanged(object sender, EventArgs e)
{
    richTextBox1.text = "";
}
Run Code Online (Sandbox Code Playgroud)

目前,我有一个写有“在此处输入文本”的框(在属性部分的文本下) - 因此,当用户在框内单击时,它将清除该文本,以便用户可以在其中键入文本。

谢谢。

Bru*_*ers 5

尝试这个

private void richTextBox1_Click(object sender, EventArgs e)
{
  if (richTextBox1.Text == "Input Text Here")
  {
    richTextBox1.Clear();
    richTextBox1.Focus();
  }
}
Run Code Online (Sandbox Code Playgroud)

它检查默认文本是否存在,如果存在,则清除它并为 Richbox 提供焦点,以便您可以输入文本。否则,它将继续进行常规文本更改。