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)
目前,我有一个写有“在此处输入文本”的框(在属性部分的文本下) - 因此,当用户在框内单击时,它将清除该文本,以便用户可以在其中键入文本。
谢谢。
尝试这个
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 提供焦点,以便您可以输入文本。否则,它将继续进行常规文本更改。