WinForm开发(28)——TextBox(2)——Winform给TextBox设置默认值(获取焦点后默认值消失)
主要是通过TextBox的获取焦点Enter和失去焦点Leave两个事件来实现的。
思路如下:
1.设置一个字符串常量,作为TextBox的默认值。
2.在界面的构造方法中将默认值赋值给TextBox,并设置TextBox的ForeColor为灰色。
3.编写获取焦点事件 TextBox_Enter(object sender, EventArgs e) ,判断TextBox的Text是否等于默认值,
是:则将TextBox内容清空,并将前景色ForeColor改成正常的颜色。
4.失去焦点事件 TextBox_Leave(object sender, EventArgs e),判断TextBox的Text是否为空,如果为空,则再次以灰色来显示默认值。
具体的代码如下:
//TextBox的默认值private const String DEFAULT_TEXT = "Please enter your words.";//构造方法public Form1(){//...其他代码//为TextBox设置默认值和默认值的前景色(字体颜色)SetDefaultText();}private void SetDefaultText(){textBox1.Text = DEFAULT_TEXT;textBox1.ForeColor = Color.Gray;}//获取焦点事件 Enterprivate void textBox1_Enter(object sender, EventArgs e){if (textBox1.Text == DEFAULT_TEXT){textBox1.Text = "";textBox1.ForeColor = Color.Black;}}//失去焦点事件 Leaveprivate void textBox1_Leave(object sender, EventArgs e){if (String.IsNullOrEmpty(textBox1.Text))SetDefaultDesc();}
WinForm开发(28)——TextBox(2)——Winform给TextBox设置默认值(获取焦点后默认值消失)相关推荐
- C# Winform开发 打开txt文件 并显示在 RichTextBox中 加上编辑后保存功能
添加一个openFileDialog组件,然后编写对应函数:这里事先定义了一个RichTextBox rtbInfo: private void OpenFromFile(){openFileDial ...
- [转载]C# WinForm开发系列 - 文章索引
该系列主要整理收集在使用C#开发WinForm应用文章及相关代码, 平时看到大家主要使用C#来开发Asp.Net应用,这方面的文章也特别多,而关于WinForm的文章相对少很多,而自己对WinForm ...
- C# WinForm开发系列
文章来源:博客园 该系列主要整理收集在使用C#开发WinForm应用文章及相关代码, 平时看到大家主要使用C#来开发Asp.Net应用,这方面的文章也特别多,而关于WinForm的文章相对少很多,而自 ...
- C# WinForm开发系列 - OWC
OWC(Microsoft Office Web Components)是 Microsoft Office 使用的数据绑定 ActiveX 控件,用于向 Web 页添加图表功能.OWC支持Micro ...
- WinForm开发(7)——TextBox(1)——TextBox操作
1.C#textbox控件的不可编辑属性: ReadOnly=true; 2.C# TextBox输入框设置为密码类型的方法: 设置TextBox的PasswordChar属性为* 3.获取textb ...
- 应用开发之WinForm开发
本章简言 上一章笔者介绍了关于WinForm环境.这一章笔者将继续讲WinForm.只不过更加的面向开发了.事实就是在学习工具箱里面的控件.对于WinForm开发来讲,企业对他的要求并没有那么高.但是 ...
- VS2017 winform开发知识点汇总
VS2017 winform开发知识点汇总 1 快捷键 2 控键缩写 2.1 标准控件 2.2 容器控件 2.3 菜单和工具栏 2.4 数据 2.5 对话框 2.6 组件 2.7 印刷 2.8 水晶报 ...
- python winform开发_c#教程之.Net WInform开发笔记(三)谈谈自制控件(自定
末日这天写篇博客吧,既然没来,那就纪念一下. 这次谈谈自制控件,也就是自定义控件,先上图,再说 1.扩展OpenFileDialog,在OpenFileDialog中添加各种文件(.txt,.jpg, ...
- C# WinForm开发系列 - WebBrowser
介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些Asp.Net开发使用微软的WebBr ...
- C#WinForm开发笔记——基本控件(二)
C#学习笔记--WinForm开发 一.控件 1.WebBrowser 1>属性 2.ComboBox 1>属性 2>事件 3.ListBox 1>属性 2>事件 4.P ...
最新文章
- Python完全学习大师班
- golang标准库http服务器处理流程
- 基于Mean-shift算法跟踪对象
- UOJ #513 [UR #19]清扫银河 (图论、线性基)
- java什么时候可能产生内存溢出_哪些场景会产生OOM?怎么解决?
- 【渝粤教育】国家开放大学2018年春季 0257-22T高级英语听力(1) 参考试题
- iOS隐私权限的设置
- 启动Activity时显示空白界面的问题
- Apache Commons Daemon简介翻译
- 离散数学笔记--重言式
- IMO Res MSC 307(88) 国际船舶材料防火试验
- vue Mixed spaces and tabs no-mixed-spaces-and-tabs
- 自定义Msgbox密码登录
- 07-图6 旅游规划
- LightningChart JS Crack,2D 和 3D JavaScript 图表
- HTTP请求,出现Status Code: 405
- 2017年最火的19个行业怎么发展?这里有份投行的万字预测
- cron表达式每个月最后一天
- 教会舍友玩 Git (再也不用担心他的学习)
- 依彤学习公务员考试分类第2页资料