C#简单向:textbox添加提示内容

本文介绍了如何在C#窗体应用中为textBox添加提示内容。通过处理LostFocus和GotFocus事件,改变文本和字体颜色,实现在文本框失去焦点时显示提示信息,获取焦点时清除提示。还添加了输入验证,确保用户输入时不清除已有内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

向C#窗体项目的textbox内添加提示内容,如下图所示效果:
在这里插入图片描述


具体实现:

首先:

1.到所要操作的文件(/xx.cs/xx.Designer.cs),这里我是到Form3.cs/Form3.Designer.cs文件

在这里插入图片描述


2.找到你所要操作的textBox,楼主是叫textBox1的textBox,如果你们没有修改名字的话,应该也是什么textBox后面加数学什么的。

在这里插入图片描述


3.在该textBox下添加

//Lostfocus当一个控件失去焦点时触发,定义控件失去焦点时的方法
this.textBox1.LostFocus += new System.EventHandler(this.textBox1_LostFocus);
//GotFocus是在一个对象得到焦点时发生,定义控件得到焦点时的方法
this.textBox1.GotFocus += new System.EventHandler(this.textBox1_GotFocus);

4.到Form3.cs,创建这两个方法

在这里插入图片描述
在这里插入图片描述

private void textBox1_LostFocus(object sender, EventArgs e)
        {
            textBox1.Text = "失去焦点的提示内容";
            //显示的字体颜色,灰色
            textBox1.ForeColor = Color.Gray;
        }
private void textBox1_GotFocus(object sender, EventArgs e)
        {
            textBox1.Text = "";
            //输入的字体颜色,黑色
            textBox1.ForeColor = Color.Black;
        }

注意点:这两个方法与Form3方法是平行关系,也就是
在这里插入图片描述


5.到这里启动项目,查看效果:

在这里插入图片描述
在这里插入图片描述
ok,完成简单的textbox添加提示内容的效果。

6.但这样设计的话,只要失去焦点,就会将textbox里的内容清空,所以我们要加入判断

在这里插入图片描述
这样,输入的内容就没有被清空了。
开始:
在这里插入图片描述
获得焦点:
在这里插入图片描述
失去焦点:
在这里插入图片描述

private void textBox1_LostFocus(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                textBox1.Text = "请输入用户名";
                textBox1.ForeColor = Color.Gray;
            }else{
				textBox2.ForeColor = Color.Black;
			}
		}
private void textBox1_GotFocus(object sender, EventArgs e)
        {
            if (textBox1.Text == "请输入用户名")
            {
                textBox1.Text = "";
                textBox1.ForeColor = Color.Black;
            }

        }

文章对你有帮助,就点个赞吧,一起加油学习!如有什么问题,可评论楼主!楼主会及时改正!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值