C#WinForm判断界面上多个TextBox控件的值是否为空
说明:当WinForm界面上面有多个控件需要判断是否为空,如果用if(){}else,难免有些繁琐。在参考了其他博主的资料以后,我这里也做了一些整理,以TextBox控件示例,如下。
- VS打开创建一个WinForm窗体程序
- 添加TextBox输入框控件和Label标签控件,以及增加一个Button检查按钮用于测试,我直接使用真实项目中的场景作为示例
- 设置TextBox控件的Name属性,并与Label标签的Name属性所对应,对应的关系可以自己约束好,不一定用我的这种方式,具体如下两个截图所示。为什么要这么使用呢?其实是为了在MessageBox提示的时候,可以通过Label标签的文本作为MessagBox的提示文本,来以增强用户体验。
- 在Button 按钮点击事件中增加代码
private void button1_Click(object sender, EventArgs e){TextBoxCheckIsNull();}#region 判断groupBox1-TextBox是否为空private bool TextBoxCheckIsNull(){bool flag = true;foreach (Control control in this.groupBox1.Controls){if (control is TextBox){if (string.IsNullOrEmpty((control as TextBox).Text)){string txt_name = ((control as TextBox).Name);Label l = (Label)this.Controls.Find("lb_" + txt_name, true)[0];MessageBox.Show("缺少参数 \"" + l.Text + "\" !", "注意");flag = false;break;}}}return flag;}#endregion
- 效果截图
C#WinForm判断界面上多个TextBox控件的值是否为空相关推荐
- 那些年朋友劝,该知道的ASP.NET - 服务器端和客户端清除TextBox控件的值
<!--客户端--> <script language="javascript" type="text/javascript"> fun ...
- html更改textbox的id,NET开发-WebForm中TextBox控件ID、Text、TextModel等属性的使用
.NET开发-WebForm中的TextBox控件 1. TextBox概述 在ASP.NET Web应用程序中,TextBox控件是文本框控件.用于在网页表单中,让用户输入文本内容,收集用户信息,然 ...
- C# 高仿腾讯QQ (TextBox控件美化)(附源码)
接上一篇<C# 高仿腾讯QQ (Bottom控件美化) > 这篇来说一下QQ皮肤TextBox控件的美化: (1).已修正 每次窗口最小化以后再还原会发现窗口底部往下移了几十个像素(但还不 ...
- c#winform连接扫码枪,并将光标定位在textBox控件上
c#winform连接扫码枪,并将光标定位在textBox控件上 前期准备: 扫码枪为斑马DS2278型号,先创建一个.txt文件,将扫码枪连接到电脑上,会自动下载驱动,这时扫码,码值会出现记事本上, ...
- C# textbox控件添加上提示文字
C# textbox控件添加上提示文字 首先Boolean textboxHasText = false;//判断输入框是否有文本 private void Textbox_Enter(object ...
- winform零基础学习(二)—TextBox控件+Lable控件
一.TextBox控件 定义 TextBox是Visual Studio中的一个控件,通常用于文本编辑. TextBox 控件通常用于可编辑文本,不过也可使其成为只读控件.文本框可以显示多个行,对文本 ...
- winform 位置不空 隐藏控件_C#winform窗体点击TextBox控件,显示DateTimePicker日历控件,并获得日期值(可实现对日期赋空值)...
由于DateTimePicker不能赋空值,用此方法可以置默认日期值为空 步骤如下: 新建项目,个人用到vs2010 文件->新建->项目,选择windows窗体应用程序 2.拖控件,将T ...
- C# Winform TextBox控件多行输入
TextBox控件默认是单行输入.怎么才能进行多行输入呢. 只需要将控件属性MultiLine由false改为true即可.
- C# Winform 通过FlowLayoutPanel及自定义的编辑控件,实现快速构建C/S版的编辑表单页面...
个人理解,开发应用程序的目的,不论是B/S或是C/S结构类型,无非就是实现可供用户进行查.增.改.删,其中查询用到最多,开发设计的场景也最为复杂,包括但不限于:表格记录查询.报表查询.导出文件查询等等 ...
最新文章
- Exchange 2010和Exchange 2016共存部署-10:配置多域名证书
- Android事件的响应,Android 开发事件响应之基于监听的事件响应
- TcpClient 有好多坑
- Java提高篇——单例模式
- PPT 下载 | 神策数据算法专家:推荐系统的实践与思考(下)
- 如果你在北京失业了,别怕,记得去领这笔钱!最少2034元/月!
- COMA(二):Counterfactual Multi-Agent Policy Gradients 论文讲解
- IDEA、pycharm白嫖攻略
- python 的err输出BaseException
- Linux 新漏洞曝光,居然又双叒是提升权限漏洞!
- zzulioj--1711--漂洋过海来看你(dfs+vector)
- unity3d游戏开发第2版 pdf_从零开始学基于ARKit的Unity3d游戏开发系列1
- 计算机任务管理器中的进程,Win7任务管理器中哪些进程可以关闭?
- BottledWater-PG安装部署
- OpenGL PowerVR SDK 编译:Could NOT find X11 (missing: X11_X11_INCLUDE_PATH X11_X11_LIB)
- 移动无线网络参数及速率
- python re span_python—模块-re正则表达式
- linux基础操作之三
- 编译 ORB-SLAM2/3的ROS工程造成(You should double-check your ROS_PACKAGE_PATH...)
- VB中的ByVal和ByRef的区别