控件TextBox是文本框显示控件,能够获取用户在窗体内输入的文本或显示的文本。TextBox控件可以用于文本编辑处理,但只能是只读控件。文本框可以显示多行,并且可以对文本进行换行及添加基本的设置属性。TextBox控件的常用属性信息如表15-6所示。
表15-6 TextBox常用属性信息
其中属性CharacterCasing有如下三个取值。
Lower:将文本都转换为小写。
Upper:将文本都转换为大写。
Normal:不对文本进行转换处理。
TextBox控件的常用事件有如下三类。
1.焦点事件
焦点事件即Enter、Leave、Validating和Validated事件,它们将按照编写的顺序逐一被引发,当控件的焦点被改变时就会引发。但是Validating和Validated仅在接受焦点后,并CausesValidation值为True时才会被引发。
2.键事件
键事件即KeyDown、KeyPress和KeyUp事件,它们能够改变和监视输入控件中的内容。
3.都引发事件
都引发事件即Change事件,只要文本内容发生改变就会被引发,不论发生了什么改变。
实例71:使用TextBox控件
下面将通过一个具体的实例来说明TextBox控件的使用过程。本实例保存在“光盘:\daima\15”文件夹内,项目名为TextBoxchuli,功能是为窗体设置指定的显示文本。本实例的具体实现流程如下。
1)在Visual Studio 2010中新建一个名为“TextBoxchuli”的Windows应用程序。
2)从工具箱中拖入到窗体顶部一个TextBox控件,设置name为“TextBox”,设置字体Font大小为“12pt”,并设置字体为粗体和斜体。
3)在“属性”的“事件”界面双击KeyDown事件,并对自动生成的textBox1_KeyDown()方法进行如下修改:(www.xing528.com)
4)再次拖入一个名为textBox2的textBox控件,分别设置它的属性。然后双击TextChanged事件,并对自动生成的textBox2_TextChanged()方法进行如下修改:
5)再次拖入一个名为textBox3的textBox控件,分别设置它的属性。
6)经过上述操作完毕后,会在窗体Form1内显示3个不同属性样式的TextBox文本框,具体如图15-23所示。当激活TextBox1事件后会显示对应的提示框,如图15-24所示。
图15-23 文本框结果
图15-24 事件提示框
至此,整个项目设计完毕。各控件的属性设置代码在文件Form1.Designer.cs内,主要代码格式如下:
事件处理代码在文件Form1.cs内,文件Program.cs是项目的入口程序。
多学一招
在应用中可以实现TextBox控件和TextChanged事件的共享。并且可以对输入的字符进行验证,例如如果只允许输入数字,则可以通过设置如下事件代码实现:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。