在Visual Basic环境下,大家都晓得TextBox控件主要的作用是接收用户输入、编辑和修改的内容,或者显示程序输出的信息,这个控件体现了程序与用户的交互性,懒猪今天来细说一下TextBox控件主要的用法和功能
限制文本框内输入字符的数量
应用实例
登录系统需要输入用户名和密码,使用TextBox控件的限制功能来限制用户输入用户名和密码的字符数量,限制密码框中输入的字符数量不超过6位,当用户输入的数量超限时,则弹出消息框加以提示
实现步骤
1、新建一个工程,创建一个新窗体默认名称Form1
2、添加一个PictureBox控件,Picture属性设置为
3、在窗体上添加两个TextBox控件,一个用于输入用户名称,一个用于输入密码,并按照需求对这两个控件的MaxLength属性进行设置,可通过属性窗口或者代码进行设置,密码框的PasswordChar属性设置为"*"
4、在窗体上放置两个Label控件,设置如下
5、在窗体加载事件中编写如下代码
6、运行程序,向用户名框内输入字符
再向密码框内输入字符密码
以上实现了用户名和密码的字符限制
格式化文本
应用实例
在学生管理系统中显示学号时,要求文本框中显示的学号要体现入学日期、班级信息和学生编号
实现步骤
1、新建一个工程,创建一个新窗体默认名称Form1
2、在窗体上添加一个Frame控件,它相当于一个小小的容器,可以在它里面放置其它控件,这样使得它们成为一个区域的整体,窗体设计中常常用到这个控件,通过它可以创建控件组
3、修改Frame控件的Caption属性,并在Frame控件中添加四个Label控件和四个TextBox控件,并分别对四个Label控件的Caption属性进行相应修改
4、在窗体上放置两个CommandButton控件,通过点击"确定"按钮,实现学号自动显示,单击"退出"按钮,实现结束程序
5、添加程序代码
6、运行程序,输入入学日期、编入班级和编号,自动生成学号
点击确定按钮
实现了学号的自动生成,实际上我们可以通过读取学生信息文件,将所有的学生学号进行自动生成并保存到文件中,可以保存成文本格式文件,也可以保存成表格文件,还可以保存成数据库格式文件
添加列表框
应用实例
在添加学生信息时,当添加到学生所在地时,不需要手动输入,可以直接从列表中进行选择
实现步骤
在上述例子中再添加一个Label控件、一个文本框控件和一个ComboBox控件,Label控件的内容为"学生所在省份",ComboBox控件的下拉列表框将省份名称送给文本框控件
代码:
运行程序,输入学生信息,在下拉列表框中选择学生的住所
自动删除文本中的数字
应用实例
不允许用户在文本框中输入数字信息,如果用户在文本框中输入数字信息,则自动进行删除操作
实现步骤
在窗体中放置一个Label控件和一个TextBox控件,并将TextBox控件的MultiLine属性设置为True,ScrollBars属性设置为2-Vertical
代码如下
这里面用到了几个函数:
Len(Text1.Text)求取文本的长度
Left(Right(Text1.Text, j), 1)从左边和右边截取字符
IsNumeric(c)判断是否为数字
还用到了Do While…loop循环语句
运行程序,如果用户输入了数字,则文本框直接过滤掉,输不进去