遍历子控件清空数据

在C#中遍历页面所有TextBox控件并清空其值的全面指南 本文探讨了在ASP.NET WebForms和Windows Forms应用程序中批量清空TextBox控件的多种方法。首先介绍了ASP.NET WebForms中的基本递归遍历和LINQ简化方法,并展示了如何处理特定容器中的TextBox。接着,讨论了Windows Forms中的基本遍历方法和扩展方法的使用。文章还对比了不同方法的性能,并分析了不同场景下的适用性。此外,还介绍了处理特殊情况(如排除某些TextBox不清空和异步清空)的高级主题,并提供了流程图以帮助理解清空处理流程。最后,提出了性能优化和 阅读详情

遍历窗体上所有控件,并清空数据,重要的在于遍历所有控件,这里写了个例子。

<span style="white-space:pre">	</span>/// <summary>
        /// 遍历子控件清空-TestCLeopard
        /// </summary>
        /// <param name="CL"></param>
        private void ClearIt(Control CL)
        {
            try
            {
                foreach (Control C in CL.Controls)
                {
                    if (C.GetType().ToString().Contains("TextBox"))
                    {
                        ((TextBox)C).Text = "";
                    }
                    else if (C.GetType().ToString().Contains("ComboBox"))
                    {
                        ((ComboBox)C).SelectedIndex = -1;
                    }
                    else if (C.GetType().ToString().Contains("DateTimePicker"))
                    {
                        ((DateTimePicker)C).Text = DateTime.Now.ToString();
                    }
                    else if (C.Controls.Count > 0)
                    {
                        ClearIt(C);
                    }
                }
            }
            catch
            {
                return;
            }
        }
直接调用即可。

例如:

        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("确定要清空吗?", "提示信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
            if (result == DialogResult.OK)
            {
                ClearIt(this);
            }
        }





可视化数据图表-FineReportJS实现清空控件内容 帆软FineReport在使用查询控件时,有时我们希望能够快捷重置控件的内容,或者重置所有控件帆软报表软件的内容。效果如下图所示,数据填报与导入在 JS 事件中获取需要重置的控件,用setValue("")、setText("")、reset()给控件赋空值,从而清空该控件的内容。 阅读详情

相关推荐

WinForm 窗体控件 Control 遍历与操作:掌握控件查找与动态交互的核心技巧

在WinForm应用程序开发中,窗体控件的遍历和操作是构建用户界面的关键技能。本教程详细介绍了WinForm窗体控件的树形结构,以及如何通过循环、递归和Controls.Find方法高效地遍历控件。文章还探讨了如何根据控件名称或类型查找特定控件,并对找到的控件进行属性修改和事件触发等操作。通过实际案例,展示了这些技术在动态清空文本框、设置按钮可见性和调整字体等场景中的应用。此外,教程还提供了性能优化和避免常见错误的建议,帮助开发者提升代码效率和健壮性。

caifox的博客 1514

Vue将组件data内的数据重置

Object.assign(this.$data,this.$options.data()) Object.assign是对象深复制this.$data是组件内的数据对象,this.$options.data()指的就是原始的数据。参考文档https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_...

OPOPLI2008的博客 890

ASP.NET遍历控件的几种方法

 方法一:javascript法function btnClear(){for(i=0;i{e=document.forms[0].elements[i];if(e.type==text||e.type==textarea){e.value="";}}return false;}在Onclick OnFocus OnLoad等事件中引用就行方法二:Foreach遍历foreach(Co

jiashu912387的专栏 4049

Winform清空容器中所有控件中的值

在Winfrom开发中,在用户提交数据后,有时需要清空界面的值 可以使用下面的函数进行清空 /// &lt;summary&gt; /// 清除容器里面某些控件的值 /// &lt;/summary&gt; /// &lt;param name="parContainer"&gt;容器名称&lt;/param&gt; ...

Good_StudyDaydayUp的博客 3302

基于plc的工厂除尘控制系统设计(S7-200、仿真、调试、高质量)

工业作为我国第二支柱产业,在近十几年来发展非常迅速,虽然带了了可观的经济效益,但在工业生产中所产生的大量粉尘气体对大气的污染现象也不容忽视。为减少工业粉尘对环境的污染,世界各国制定了严格的环境保护要求。为了减少工业中粉尘的排放,除尘器的研发改良,以及燃煤的使用等等都在不断更改以符合粉尘排放标准。而目前最先进的除尘设备无机膜除尘器具备除尘效率高,稳定性好,结构紧凑易于维护等优点,且无机膜对于粉尘吸附效率高,抗腐蚀能力优秀,耐高温,因此能更有效应用于高温烟气的除尘。本文根据PLC技术在除尘方面的应用,来优化设计

老高的博客 1279

手把手教你接入京东购物小程序:从领券到下单的全流程解析

本文详细解析了如何从API申请到领券下单,手把手教你接入京东购物小程序的全流程。涵盖京东联盟账号注册、商品信息获取、优惠券链接转换等关键技术实践,帮助开发者高效实现电商功能集成,提升用户购物体验。

g5h6i的博客 908

Aspose.words编程指南之DOM树再识,各层结构之间的关系

转载请注明 http://blog.youkuaiyun.com/sinat_30276961/article/details/48155223 上一篇Aspose.words编程指南之DOM树结构初识,Node类继承关系及说明我运行了第一个简单的应用,并且讲述了它的加载、保存和转换方式。然后从它设计理念,讲解了DOM的概念。这一篇将会继续讲解DOM基本概念和节点之间获取方式。我相信,如果你仔细看了这

Shi_Liz的博客 5645

CCS导入工程报错?手把手教你安装C2000编译器(附最新下载链接)

本文详细解析CCS导入工程报错的常见原因,并提供三种安装C2000编译器的解决方案(TI官网离线安装、CCS内置更新和App Center渠道)。通过版本匹配技巧和路径配置要点,帮助开发者快速解决编译器缺失问题,确保项目顺利导入和编译。

weixin_30374009的博客 661

遍历清空页面控件的值

public void ControlValueClear(System.Web.UI.Control page)     {         int count = page.Controls.Count;         for (int i = 0; i         {             foreach (System.Web.UI.Control control in

shuaicike的专栏 806

【PX4学习笔记】3. PX4 固件烧写(1 探索过程)

飞控型号:cube orange【PX4官方用户指南中关于cube orange的描述】 飞控载板型号:Mini Carrier Board【迷你载板说明文档】 固件安装参考:The Cube User Manual V1.0

【人工智障 | 计算鸡视觉 | 机器孩】 7675

goahead(嵌入式Web服务器)之openssl 应用篇

1、环境配置 在me.h文件里修改以下宏定义 ME_COM_MBEDTLS 0 ME_COM_MATRIXSSL 0 ME_COM_NANOSSL 0 ME_COM_OPENSSL 1 2、添加 goahead-openssl.c goahead-openssl.c这个文件在有些goahead源码中是没有的,后面的章节中会提供openssl应用测例 3、依赖的库 goahead的openssl 应用需要依赖libssl.a与libcrypto.a(libssl.so与libcrypto.so)两个库,做好

weixin_40732273的博客 2089

c# 递归清空控件及其子控件内容

c# 递归清空控件及子控件内容

m0_54035969的博客 209

基于深度学习的大豆病害检测识别系统:YOLOv10 + UI界面 + 数据集

YOLOv10是一种高效的目标检测算法,能够在保持高精度的同时,提供较快的检测速度。YOLOv10使用了改进的卷积神经网络架构,并在多个计算机视觉任务中表现出色。在本项目中,我们将使用YOLOv10进行大豆病害的检测和分类。本系统利用YOLOv10算法,实现了大豆病害的实时检测和分类。通过结合深度学习和图像处理技术,可以帮助农业领域的专业人员更加高效地识别和诊断大豆病害,提高农作物的生产力与质量。

YOLO 699

FLEX实践:在程序中遍历FORMITEM

FLEX中有时会用到FORM这种CONTAINER,代码如下                                           现在我要通过一段代码将FORMITEM中的所有控件的数据清空。 以下是实现代码       private function clearRow():void{      

meteorWJ's Home—Floating clound 2342

大模型之Spring AI实战系列(二十六):Spring Boot + DeepSeek 实战指南:构建AI聊天应用

在人工智能技术飞速发展的今天,大型语言模型已经成为了推动技术创新的重要力量。DeepSeek作为国内领先的大型语言模型提供商,其推出的DeepSeek系列模型在多个领域都展现出了卓越的性能。本文将详细介绍如何使用Spring Boot框架集成DeepSeek API,构建一个简单的AI聊天应用。我们将实现两个核心功能:普通文本生成和流式文本生成。

寻道AI,探索AI无限可能! 2258

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

winform 清空界面所有控件已输入的值

rivate void btnClear_Click(object sender, EventArgs e){ ClearCntrValue(this.pnlContent);} 复制代码/// <summary> /// 清除容器里面某些控件的值 /// </summary> /// <param...

weixin_30477293的博客 301

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C# WinForm 一键清空界面控件的值

在Winfrom开发中,患者基本信息采集功能,保存数据后,有时需要清空界面的值需求,该函数可以根据自己需求去扩展使用 /// <summary> /// 一键清空患者采集界面值 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> pri

Aries·Zhao 2428

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

如何在ASP.NET下遍历指定页面上所有控件[原创]

如何在ASP.NET下遍历指定页面上所有控件序:把它写下的目的,是感觉这段代码会对一些朋友有所帮助!#region 清空指定页面上所有的控件内容,public static void ClearAllContent()/// /// 清空指定页面上所有的控件内容,包括TextBox,CheckBox,CheckBoxList,RadioButton,RadioButtonList。但是不清/// 

致力于成为一流的CITSP! 2484

C# winform 删除某个控件上的子控件

现在要删除panel控件里的所有子控件,郁闷了两小时 第一:原本以为直接调用Clear方法就可以了,但实际上不行的,调试的时候,调用完Clear后,查看其子控件是显示为0,但窗体上还是保留着,还没立即释放,要等窗体关闭后,通过析构函数来释放,所以满足不了我的需求,不能立即生效。 第二:发现Clear方法不行后,然后自己写个foreach循环,结果是没有遍历完所有子控件就停止了,看了下.NET源

zengxin2008的专栏 5532

C#小程序执行后及时清空控件中的数据

在平常使用软件的过程中,特别登录过程中,往往点击登陆按钮后,不管跳转还是提示错误,均会将前面输入的信息进行清空操作,这是很有必要的,因为这里面会涉及密码信息安全等问题。为此在C#winForm的开发中,如何实现及时清空控件数据呢? 案例: 最近自己设计实现的一个批量获取邮件附件的小程序中,当输入相关参数后,点击确认后,应当实现TextBox和ComboBox的清空,为此,写了以下清空代码: private void ClearAllTxt() { foreach (Cont...

nanke_yh的博客 1281

[MFC]ListControl清空数据的一些小坑

![盘符界面](https://img-blog.csdnimg.cn/20191225155547341.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dveXVpaw==,size_16,color_FFFFFF,t_70) 当我...

拾码杂谈 3901

遍历页面控件的几种方法

方法一:javascript法function btnClear(){for(i=0;i{e=document.forms[0].elements[i];if(e.type==text||e.type==textarea){e.value="";}}return false;}在Onclick OnFocus OnLoad等事件中引用就行方法二:Foreach遍历foreach(Contr

johncools的博客 1782

效果及好的清空方法

Hello,Everyone! 大家好久,好久,好久不见,真是想死大家了! 今天给大家分享一个小示例。 我们在开发过程中,有这样一个背景,大家做了一个新增窗口,在窗体中输入各种数据,接下去点击保存按钮,然后需要添加新的数据,需要点击清空按钮,那清空按钮的单击事件里我们会去写me!XXX=Null或者me!XXX="",类似这样的代码,如果窗体中有N个控件,那就需要写N个,这样是不是很是麻烦,但做为新时代的后浪,我们是不会这样写的。 SO,上示例! 第一步还是按我们的老规矩,建一个窗体,然后我们在窗

552
上一篇: Aspose.Cells区域格式设置
下一篇: C#WinForm中TreeView默认展开设置
CLeopard
博客等级 码龄15年 180粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值