刚刚做项目,烦死我了做数据校验,所以写了个这个,新建一个类,然后给grid起一个名字,然后获取其中的UI集合,做遍历。

 /// <summary>/// 数据校验类/// </summary>public class Datavalidation{/// <summary>/// 判断页面上的TextBox有没有为空的/// </summary>/// <param name="uiControls"></param>/// <returns></returns>public static bool SetNotEditable(UIElementCollection uiControls, List<string> CollectionArray){bool ishas = false;Dictionary<string, string> retDic = new Dictionary<string, string>();foreach (UIElement element in uiControls){if (element is TextBox){TextBox textbox = (element as TextBox);if (string.IsNullOrEmpty(textbox.Text)){if (CollectionArray.Count != 0){if (CollectionArray.Contains(textbox.Name)){ishas = true;}}else{ishas = true;}}}}return ishas;}}

调用:

 private void Add_Click(object sender, RoutedEventArgs e){if (XTools.XHelper.Datavalidation.SetNotEditable(Div.Children,new List<string>() {"col_name"})){MessageBox.Show("列名必须填写!");return;}
}

最后给你想要的遍历父级添加一个名字

<Grid Margin="0,0,10,10" Name="Div">

转载于:https://www.cnblogs.com/ZaraNet/p/11222211.html

WPF-遍历页面所有TextBox做数据校验相关推荐

  1. 关于uni-app中uni-forms表单验证时“多级结构对象数据”如何做数据校验的解决方案

    - 前言 这几天在做uni-app表单验证时遇到了一个问题,按官方文档给出的方法,当需要数据校验时,只需要 1.为uni-forms中的"modelValue"数据设置" ...

  2. 如何优雅的做数据校验-Hibernate Validator详细使用说明

    文章目录 Hibernate Validator的使用 依赖 bean约束声明和验证,Validator 方法约束声明和验证,ExecutableValidator 约束注解 空与非空检查 Boole ...

  3. Bootstrap + Thymeleaf——预约维修前端页面设计(UI + JS数据校验 + JSON序列化 + AJAX提交)DEMO

    技术栈 Bootstrap + JavaScript + jQuery + AJAX + Thymeleaf 源代码 <!DOCTYPE html> <html lang=" ...

  4. StringMVC 中如何做数据校验

    步骤一:引入四个jar包 步骤二:注册类型转换器 <context:component-scan base-package="cn.happy.controller"> ...

  5. C# 利用特性做数据校验

    1.首先新建一个抽象类,规范所有的自定义属性 public abstract class CustormAttribute:Attribute{public abstract bool Validat ...

  6. SpringBoot后端数据校验实战

    本文从本人博客搬运,原文格式更加美观,可以移步原文阅读:SpringBoot后端数据校验实战 一般我们会在Controller的接口中对前端传递的参数做数据校验,这是一个后端开发人员的基本素养 在Sp ...

  7. Vue基于JSON Schema生成表单和数据校验

    基于 Vue.js.JSON Schema 和 ElementUi 快速生成表单,支持自定义组件,支持自定义错误提示配置和校验规则... 源码:vue-json-schema-form github ...

  8. SpringBoot - 后端数据校验的实现

    SpringBoot - 后端数据校验的实现 通常来说,为了提高系统运行效率,都会在前端进行数据校验,但后端的数据校验仍然必不可少,因为用户还是可能在获取数据接口后手动传入非法数据,所以后端还是需要做 ...

  9. SQL, 数据校验与 CRC,MD5

    前几天,我们 SQL 大数据玩家微信群里,有朋友发布了一条数据校验的题目.觉得有趣,也有必要总结下,所以检索了些论文,结合平时工作中的使用,综合起来讲讲,看看自己能不能把这方面讲清楚 数据校验,常用在 ...

  10. java 后端校验_如何实现Java后端数据校验?看这篇就足够!

    前言 每次我们在搭建一个开源项目的首要任务包括:项目的统一异常处理.统一结果封装以及做项目的数据校验,在前后端分离的情况下,不仅前端需要做数据校验,同样后端也要实现,前端主要使用一些类似与jQuery ...

最新文章

  1. SliverLight注册字典转换器方法
  2. Spring Boot——Spring Session Redis整合Spring Security时错误【RedisConnectionFactory is required】解决方案
  3. boost::describe模块宏BOOST_DESCRIBE_PP_IS_EMPTY的测试程序
  4. CCNP中单区域OSPF详解(第一部分)
  5. ASP.NET Core学习——5
  6. 5.卷1(套接字联网API)---TCP客户/服务器程序示例
  7. Java学习笔记-函数
  8. 设计模式 - 建造者模式/生成器模式
  9. Android平台Camera实时滤镜实现方法探讨(八)--滤镜基本制作方法(二)简单美颜滤镜...
  10. 磁盘分区之MSDOS与GPT
  11. Azkaban的安装
  12. SpringCloud 配置管理:Nacos
  13. 工业控制系统基础知识入门(一)
  14. 好数推荐 数据堂平均音色语音库
  15. 三维重建(1):坐标系之间的变换
  16. Shor’s Algorithm 学习笔记
  17. ASP.NET MVC4 PRG模式
  18. ANDROID基础知识普
  19. 用Python更方便了解王者荣耀英雄属性对比
  20. 鸿蒙启智 博学多才,华为鸿蒙·西游远古

热门文章

  1. HNUCM 1388:高中数学
  2. (超详细)算法学习:STL和基本数据结构
  3. 如何在qt中插入html,如何在QT中的文本文件中插入文本?
  4. opencv计算图像亮度调节_图像数据集增强方式总结和实现【数字图像处理系列四】...
  5. 列转行 带逗号_Excel 统计压岁钱?按逗号拆分单元格且纵向排列,分离中文和数字...
  6. 用Neo4j图形数据库打造专属于你的高bigger关系图
  7. SLAM--位姿图优化和PnP求解
  8. html go语言,Go 语言基础语法
  9. Jupyter Notebook从入门到精通
  10. 算法:找出存在子字符串的最先位置28. Implement strStr()