今天我们来认识TextBox文本框控件:
这个控件大家都很熟,文本框和按钮这两个控件几乎所有的程序都能见到,可以说是使用频率最高的控件了。但是按钮的常用事件比较单一,一般都是用它的单击事件。文本框可不一样了,许多事件和属性都对我们编写程序能起到很大的作用。
文本框它的主要功能是接收数据,比如你让用户输入姓名密码的时候、向数据库录入数据的时候,它的职责就是把用户输入的内容传递给程序,程序再做相应的处理。
最常用的是Text属性,这个属性可以得到用户输入的数据,比如:
运行效果:
如果用户输入的数据比较多,文本框的长度不够用,我们就用到它的MultiLine属性,当这个属性为True的时候,文本框可以变成多行显示:
运行效果:
需要注意的是MultiLine属性只能在设计时候设置,不能用代码来设置。
还有更多的数据怎么办?就会用到ScrollBars这个属性:
它有四个值:
当为0的时候:文本框没有滚动条
当为1的时候:文本框有水平滚动条
当为2的时候:文本框有垂直滚动条
当为3的时候:文本框同时有水平和垂直滚动条
假如我们输入的数据有固定的长度,你比如说,手机号,身份证号码,这个时候我们就可以用到文本框的MaxLength属性:
这时,如果用户不小心多输入了几位,文本框不再接收,降低了用户的输错几率,提高了用户使用体验。
文本框还有一个常用的事件,就是Text_Change()事件:
它的意思就是当文本框的内容发生改变的时候产生的事件,我们可以利用这个事件来干什么呢?
我举个简单的例子,我们知道小明比小张大6岁,我们输入小明的年龄,来求小张的年龄:
这样操作很繁琐,点一下计算一下,我们可以利用Text_Change()事件来让程序实时显示计算结果,把按钮执行的过程改写到Text_Change()过程中即可:
运行效果:
这样,每当文本框的内容发生改变时,都会执行这个事件的代码。也就实现了实时显示计算结果的功能。
本文暂时没有评论,来添加一个吧(●'◡'●)