-
创建一个新的WinForm应用程序项目。
-
在窗体上添加一个文本框控件,并设置其属性如下:
- Name: textBox1
- Multiline: false
- ForeColor: SystemColors.GrayText
- Text: 输入文本…
-
在窗体的Load事件中添加以下代码,用于初始化提示文本的显示:
private void Form1_Load(object sender, EventArgs e)
{
SetPromptText();
}
- 实现SetPromptText()方法,用于设置文本框的提示文本显示:
private void SetPromptText()
{
textBox1.GotFocus += TextBox1_GotFocus;
textBox1.LostFocus += TextBox1_LostFocus;
if (string.IsNullOrEmpty(textBox1.Text))
{
ShowPromptText();
}
else
{
HidePromptText();
}
}
private void ShowPromptText()
{
if (string.IsNullOrEmpty(textBox1.Text))