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

这篇具有很好参考价值的文章主要介绍了C#简单向:textbox添加提示内容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

向C#窗体项目的textbox内添加提示内容,如下图所示效果:


具体实现:

首先:

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

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


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

C#简单向: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,创建这两个方法

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

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方法是平行关系,也就是
C#简单向:textbox添加提示内容


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

C#简单向:textbox添加提示内容
C#简单向:textbox添加提示内容
ok,完成简单的textbox添加提示内容的效果。

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

C#简单向:textbox添加提示内容
这样,输入的内容就没有被清空了。
开始:
C#简单向:textbox添加提示内容
获得焦点:
C#简单向:textbox添加提示内容
失去焦点:
C#简单向: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;
            }

        }

文章对你有帮助,就点个赞吧,一起加油学习!如有什么问题,可评论楼主!楼主会及时改正!文章来源地址https://www.toymoban.com/news/detail-488118.html

到了这里,关于C#简单向:textbox添加提示内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包