当前位置: 首页 > article >正文

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

项目场景:

向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;
            }

        }

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


http://www.kler.cn/a/15335.html

相关文章:

  • EEG+EMG学习系列 (1) :一个基于小波的自动睡眠评分模型
  • 【分布式技术】分布式缓存技术-旁路缓存模式(Cache Aside Pattern)
  • 「Mac玩转仓颉内测版14」PTA刷题篇5 - L1-005 考试座位号
  • 2024年了,TCP分析工具有哪些?
  • 第六节、Docker 方式部署指南 github 上项目 mkdocs-material
  • 前端开发设计模式——责任链模式
  • APK文件结构
  • 成功上岸国防科大!
  • 【22-23 春学期】人工智能基础--AI作业6-误差反向传播
  • 大数据管理中心规划设计方案(ppt可编辑)
  • Centos编译安装python3.9.0
  • 【IT 常识】安装(Install)、部署(Deploy)、搭建(Setup)和配置(Configure、Set)的区别
  • Selenium:WebDriver简介及元素定位
  • 人人都能用,3s学会加密你的网址变成ooo
  • LVS+Keepalived群集
  • 第三节:支持向量机分类预测
  • 【论文精度(李沐老师)】Deep Residual Learning for Image Recognition
  • 【opencv】几何变换——仿射变换(4 计算仿射矩阵)
  • 【具体到每一步】uniapp打包app生成apk包
  • MySql数据库的初步安装与数据表结构数据管理
  • 进程与线程:同步和互斥
  • WiFi电子标签简介
  • 关于GeoServer发布服务时数据源设置的避坑指南
  • 如何本地mySQL迁移到另一台电脑上?
  • 【Linux基本指令和权限(1)】
  • 【VM服务管家】VM4.0软件使用_1.4 通讯类