我们在做机房收费系统的时候,很多情况下都要判断文本框是否为空,那接下来我们看看在vb.net中我们怎么判断文本框、组合框是否为空。

一、遍历窗体中有多少个文本框,这时我们用For Each循环语句,先判断所有文本框是否为空

Public Shared Function IsAllEmptyText(ByVal frm As Form) As Boolean  Dim control As New Control  For Each control In <span style="font-family:Consolas, Courier New, Courier, mono, serif;"><span style="line-height: 18px;">arrayConcrol</span></span>                          '遍历窗体中所有的控件    If TypeOf control Is TextBox Then                           '判断控件是不是文本框    If control.Text.Trim = "" Then                          '判断文本框内容是否为空    MsgBox(control.Tag.ToString + "不能为空!", vbOKOnly, "温馨提示")  control.Focus()  Return True  Exit Function  End If  ElseIf TypeOf control Is ComboBox Then                      '判断控件是不是组合框    If control.Text.Trim = "" Then  MsgBox(control.Tag.ToString + "不能为空!", vbOKOnly, "温馨提示")  Return True  Exit Function  End If  End If  Next  Return False
End Function</span>  

二、判断部分文本框、组合框是否为空

Public Shared Function IsSomeEmptyText(ByVal arrayControl() As Control) As Boolean  Dim control As New Control  For Each control In arrayControl                                '遍历数组中所有元素    If TypeOf control Is TextBox Then                           '判断控件是不是文本框    If control.Text.Trim = "" Then                          '判断文本框内容是否为空    MsgBox(control.Tag.ToString + "不能为空!", vbOKOnly, "温馨提示")  control.Focus()  Return True  Exit Function  End If  ElseIf TypeOf control Is ComboBox Then                      '判断控件是不是组合框    If control.Text.Trim = "" Then  MsgBox(control.Tag.ToString + "不能为空!", vbOKOnly, "温馨提示")  Return True  Exit Function  End If  End If  Next  Return False
End Function</span>

三、在窗体中实现调用

        Dim empty As New UI.IsEmptyText ’调用判断文本框是否为空的方法Dim arrayControl() As Control  ’定义一个数组,将窗体中文本框的信息放入数组中ReDim Preserve arrayControl(1) ’数组的总数arrayControl(0) = txtUserName arrayControl(1) = txtPasswordIf empty.IsAllEmptyText(arrayControl) ThenExit SubEnd If

这样就可以轻松判断文本框是否为空,不过有点不方便的就是for each遍历是从最后一个往上遍历窗体中的文本框是否为空!

判断文本框、组合框是否为空相关推荐

  1. 【重构】判断文本框组合框是否为空

    在机房重构中,判断文本框与组合框的内容是否为空是必不可少的,如果遇到文本框较多的窗体一个一个的进行判断实在是太麻烦,而且重复代码太多.重构中避免重复代码的出现是必须的,所以可以将重复的代码封装成一个类 ...

  2. 选择框,单选框,组合框,列表框

    选择框  为多选框,是方框 单选框  为圆形按钮 组合框  为有下拉键头的,信息组合起来的. 列表框   显示信息表项的. 转载于:https://www.cnblogs.com/wanghj-dz/ ...

  3. 511遇见易语言组合框添加不重复文本到列表框

    本课视频通过5种方法实现了易语言组合框添加不重复文本到列表框. 易语言组合框添加不重复文本到列表框视频交教程源码: .版本 2.子程序 _按钮1_被单击 .局部变量 文本, 文本型文本 = 组合框1. ...

  4. 易语言组合框去重复到列表框

    在辅助开发时,我们需要通过组合框控制一些功能,或者获取一些数据,比如把组合框里 的值添加到列表框,这里就需要去除重复的,以下代码实现了这个功能. .版本 2 .支持库 spec .支持库 EDataS ...

  5. java 组合框_Java知多少(88)列表和组合框

    列表和组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择. 列表 列表(JList)在界面中表现为列表框,是JList类或它的子类的对象.程序可以在列表框中加入多个文 ...

  6. 向工作表中添加列表框或组合框

    http://office.microsoft.com/zh-cn/excel-help/HP010236681.aspx 添加列表框(表单控件) 如果"开发工具"选项卡未显示,请 ...

  7. 计算机跳转列表常用组合框,2015计算机二级VB考点复习指导:列表框和组合框

    2015计算机二级VB考点复习指导:列表框和组合框 (一)列表框 1.属性 列表框所支持的标准属性包括Enabled.FontBold.FontItalic.FontName.FontUnderlin ...

  8. 511遇见易语言组合框读取写配置文件和列表项目

    本课首先录制了易语言组合框渐变背景颜色,然后通过读写配置文件ini来实现组合框加入项目,添加项目列表 视频链接: 77 组合框读取写配置文件和列表项目视频教程源码: .版本 2.程序集 窗口程序集_启 ...

  9. MFC控件编程之组合框跟列表框

    MFC控件编程之组合框跟列表框 一丶简介 如果要使用组合框跟列表框.那么就要知道.组合框列表框是最核心的东西就是索引. 索引是从0开始的. 二丶组合框列表框常用的方法 AddString(字符串) 添 ...

最新文章

  1. eclipse开发cocos2dx 3.2环境搭建之三: ccp-tests项目编译 (this project is not a CDT project)
  2. WeihanLi.Npoi 1.7.0 更新介绍
  3. Golang语言基础课件
  4. python开源项目博客_2020年7月最热门的Python开源项目
  5. Numpy——numpy的基本运算
  6. JEB工具的介绍及使用
  7. 【采用】社交网络分析与金融反欺诈应用(知识图谱?)
  8. 安卓res资源混淆器
  9. log2n怎么算计算机公式,log函数运算公式是什么
  10. 超详细解析:Python输出水仙花数
  11. 作业帮一面+二面+hr面
  12. 请问一下Android Studio如何配置JAVACV 0.8Javacv+2.4.9Opencv 万分感谢
  13. 安装visio viewer2013成功后仍无法使用
  14. java-net-php-python-SSM的美工接单系统计算机毕业设计程序
  15. CCF201609-3 炉石传说 (100分)
  16. Java面向可复用性和可维护性的设计模式
  17. Linux添加开机自启动应用
  18. 读书笔记:《奇特的一生》
  19. MindManager中文版免费下载使用序列号V20.0.334
  20. 识别您的英特尔® 无线适配器和 Wi-Fi 驱动程序版本号

热门文章

  1. 【愚公系列】2022年04月 Python教学课程 63-DRF框架安装与配置
  2. 百度AI -智能地址识别 接口使用
  3. 《J2SE 回炉再造06》-------溺水狗
  4. JavaScript面向对象编程-第三版不完全系统解读
  5. 深入理解计算机系统(第三版)
  6. 一不小心就侵权,这拯救打工人的6个小工具!
  7. 李国杰:国产处理器设计不落后 生产拖后腿
  8. 怎样找到ant压缩这个软件_怎样才能压缩MOV视频文件呢?学会这样,轻松压缩MOV视频!...
  9. java销售管理系统实验报告_java学生通讯录管理系统实验报告
  10. 计算机硬件排名,计算机硬件排名.doc