热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

判断控件_懒猪细说TextBox控件

在VisualBasic环境下,大家都晓得TextBox控件主要的作用是接收用户输入、编辑和修改的内容,或者显示程序输出的信息,这个控件体

在Visual Basic环境下,大家都晓得TextBox控件主要的作用是接收用户输入、编辑和修改的内容,或者显示程序输出的信息,这个控件体现了程序与用户的交互性,懒猪今天来细说一下TextBox控件主要的用法和功能

限制文本框内输入字符的数量

应用实例

登录系统需要输入用户名和密码,使用TextBox控件的限制功能来限制用户输入用户名和密码的字符数量,限制密码框中输入的字符数量不超过6位,当用户输入的数量超限时,则弹出消息框加以提示

实现步骤

1、新建一个工程,创建一个新窗体默认名称Form1

87fd90a713c2bd663175b43e9ff614a2.png

2、添加一个PictureBox控件,Picture属性设置为

5a487cb73e6ba6509f64420dd01b0746.png
2b3fbd6a659cfa023d3f688e43306100.png

3、在窗体上添加两个TextBox控件,一个用于输入用户名称,一个用于输入密码,并按照需求对这两个控件的MaxLength属性进行设置,可通过属性窗口或者代码进行设置,密码框的PasswordChar属性设置为"*"

c51a9e64d4d5673da7f902ed59e381b3.png
c1aac427a7753aa4898aabc83b185476.png
9f41b8c0b04bf8ac8ccfe9f60fe85729.png

4、在窗体上放置两个Label控件,设置如下

f4f04471cefcae12396ec1d9da89f91c.png

5、在窗体加载事件中编写如下代码

e271a79ec2f6a8f73c8a3f6cb0acebeb.png

6、运行程序,向用户名框内输入字符

92968264f806e2e49449f15c21fd2078.png

再向密码框内输入字符密码

d722dfb18c4a38e7e5a73fef353c40dc.png

以上实现了用户名和密码的字符限制

格式化文本

应用实例

在学生管理系统中显示学号时,要求文本框中显示的学号要体现入学日期、班级信息和学生编号

实现步骤

1、新建一个工程,创建一个新窗体默认名称Form1

2、在窗体上添加一个Frame控件,它相当于一个小小的容器,可以在它里面放置其它控件,这样使得它们成为一个区域的整体,窗体设计中常常用到这个控件,通过它可以创建控件组

5596239d173612ef9d6fb60ceeea12fa.png

3、修改Frame控件的Caption属性,并在Frame控件中添加四个Label控件和四个TextBox控件,并分别对四个Label控件的Caption属性进行相应修改

53df0fae2e001ed63587b4ba8e9c6095.png
fb89c98fc7754ce381c5cd8f696f5e89.png
d120bd3c5dec7797d9d7a9342af122d1.png

4、在窗体上放置两个CommandButton控件,通过点击"确定"按钮,实现学号自动显示,单击"退出"按钮,实现结束程序

15841d42e53eae437ec088d96781982d.png

5、添加程序代码

e65c55a33f4e3965a396f891adb52390.png

6、运行程序,输入入学日期、编入班级和编号,自动生成学号

6a9483f841526358b7b9eeb23a4331bf.png

点击确定按钮

e700e95273b6ae90235dd94dffca5035.png

实现了学号的自动生成,实际上我们可以通过读取学生信息文件,将所有的学生学号进行自动生成并保存到文件中,可以保存成文本格式文件,也可以保存成表格文件,还可以保存成数据库格式文件

添加列表框

应用实例

在添加学生信息时,当添加到学生所在地时,不需要手动输入,可以直接从列表中进行选择

实现步骤

在上述例子中再添加一个Label控件、一个文本框控件和一个ComboBox控件,Label控件的内容为"学生所在省份",ComboBox控件的下拉列表框将省份名称送给文本框控件

6032b87c2258eb577f2aaa5b2dae6d5f.png

代码:

df01f4ee0947383439a9ef3123236a44.png

运行程序,输入学生信息,在下拉列表框中选择学生的住所

360ac7b16605a65b887e6f69cd963bc2.png

自动删除文本中的数字

应用实例

不允许用户在文本框中输入数字信息,如果用户在文本框中输入数字信息,则自动进行删除操作

实现步骤

在窗体中放置一个Label控件和一个TextBox控件,并将TextBox控件的MultiLine属性设置为True,ScrollBars属性设置为2-Vertical

11ac35e483dd42798910884918265246.png

代码如下

a9d5305022adc37384570f7e6a171782.png

这里面用到了几个函数:

Len(Text1.Text)求取文本的长度

Left(Right(Text1.Text, j), 1)从左边和右边截取字符

IsNumeric(c)判断是否为数字

还用到了Do While…loop循环语句

运行程序,如果用户输入了数字,则文本框直接过滤掉,输不进去

37677b8973bf42a8cd0177bf6dc6b26d.png



推荐阅读
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 主要用了2个类来实现的,话不多说,直接看运行结果,然后在奉上源代码1.Index.javaimportjava.awt.Color;im ... [详细]
  • IneedtofocusTextCellsonebyoneviaabuttonclick.ItriedlistView.ScrollTo.我需要通过点击按钮逐个关注Tex ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文介绍了如何通过扩展 UnityGUI 创建自定义和复合控件,以满足特定的用户界面需求。内容涵盖简单和静态复合控件的实现,并展示了如何创建复杂的 RGB 滑块。 ... [详细]
  • 本文详细介绍了中央电视台电影频道的节目预告,并通过专业工具分析了其加载方式,确保用户能够获取最准确的电视节目信息。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文将深入探讨如何在不依赖第三方库的情况下,使用 React 处理表单输入和验证。我们将介绍一种高效且灵活的方法,涵盖表单提交、输入验证及错误处理等关键功能。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 深入了解 Windows 窗体中的 SplitContainer 控件
    SplitContainer 控件是 Windows 窗体中的一种复合控件,由两个可调整大小的面板和一个可移动的拆分条组成。本文将详细介绍其功能、属性以及如何通过编程方式创建复杂的用户界面。 ... [详细]
  • 本题要求将由小写字母组成的字符串划分为多个片段,确保每个字母只出现在一个片段中。目标是生成尽可能多的片段,并返回每个片段的长度列表。本文将详细解释问题描述、解题思路及代码实现。 ... [详细]
  • 探讨如何从数据库中按分组获取最大N条记录的方法,并分享新年祝福。本文提供多种解决方案,适用于不同数据库系统,如MySQL、Oracle等。 ... [详细]
  • 本文探讨了如何在iOS开发环境中,特别是在Xcode 6.1中,设置和应用自定义文本样式。我们将详细介绍实现方法,并提供一些实用的技巧。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • 本文介绍如何使用.NET Framework开发一个简单的Windows Forms应用程序,以实现图形在窗口内的动态移动。文章详细描述了代码结构、关键逻辑以及最终的实现效果。 ... [详细]
author-avatar
涵涵
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有