-
创建一个新的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))
本文介绍了如何使用C#和WinForm技术实现在文本框无内容时显示浅色提示文本。步骤包括创建WinForm项目,设置文本框属性,编写Load、Closing事件代码以及SetPromptText方法,实现文本框获取/失去焦点时提示文本的自动隐藏和显示。
订阅专栏 解锁全文
7503

被折叠的 条评论
为什么被折叠?



