遍历子控件清空数据

在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

Scratch离线版部署指南:解决资源缺失与页面显示异常问题

本文提供了一份详尽的Scratch离线版部署指南,旨在解决网络依赖导致的资源缺失与页面显示异常问题。通过从基础文件获取、自动化资源抓取到生产环境部署的完整流程,帮助教育工作者和开发者在无网络环境下搭建功能完整的本地Scratch编辑器,确保编程教学的顺利进行。

wine的专栏 1261

ArcMap投影变换避坑指南:为什么你的坐标转换总出错?常见问题解析与解决方案

本文深入解析ArcMap中坐标转换与投影变换的核心区别与常见陷阱。针对坐标转换总出错的问题,从混淆“定义投影”与“投影变换”、栅格数据重采样选择、矢量数据地理变换参数设置等关键环节,提供清晰的避坑指南与实战解决方案,帮助用户确保空间数据的精确匹配。

weixin_29210727的博客 356

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

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

Shi_Liz的博客 5645

单细胞分析进阶:sctransform标准化在Seurat中的实战解析

本文深入解析了sctransform标准化方法在Seurat单细胞分析中的实战应用。通过对比传统对数标准化,sctransform能更有效地建模并剔除技术噪音,提升数据质量。文章提供了从环境配置、数据准备、核心参数解析到完整流程整合的详细指南,并针对常见问题给出解决方案,帮助研究者获得更清晰的细胞分群和更可靠的差异表达结果。

weixin_29248313的博客 150

遍历清空页面控件的值

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

【SAM2系列】windows单GPU复现时的bug解决记录

windows运行sam2,就感觉在开一艘破破烂烂的船,每走一步报一个错,bug源源不断的冒出来😭😭😭😭😭。

weixin_43571113的博客 1317

QUIC 协议域名封堵:核心原理、关键技术与实现路径(C/C++代码实现)

随着 QUIC 协议在互联网领域的广泛应用,其基于 UDP 的传输特性与加密设计,打破了传统 TCP 协议下的域名封堵逻辑,给网络合规管理与安全防护带来新的技术难题。本文将脱离具体代码实现,聚焦 QUIC 协议域名封堵的核心原理、关键技术环节与实际落地路径,从协议特性本质出发,解析如何在遵循 RFC 9000、RFC 9001 等规范的前提下,实现对 QUIC 流量的精准域名封堵。

chen1415886044的博客 1465

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

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

m0_54035969的博客 209

1. 在 SAP ABAP 事物码 SEGW 里创建 SAP OData 项目

本文介绍如何在 SAP ABAP 事物码 SEGW 里创建 SEGW 项目,使用工具生成 Runtime 运行时需要的资源。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 5439

FLEX实践:在程序中遍历FORMITEM

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

meteorWJ's Home—Floating clound 2342

基于STM32设计的智能门锁(微信小程序+手机APP等多种方式开锁)(188)

当前智能门锁项目是基于STM32微控制器、ESP8266-WIFI模块、OLED显示屏、指纹模块、蓝牙模块、门禁刷卡模块、烟雾检测模块、火光检测模块、温湿度检测模块等硬件设备开发的一种智能门锁系统

1万+

汇川H5U PLC 实现直线插补、圆弧插补、直线圆弧混合连续插补

使用汇川H5UPLC实现直线插补,圆弧插补,直线圆弧混合路径插补,通过示教可以走出复杂的路径,仅供参考学习。

weixin_39832501的博客 4773

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

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

weixin_30477293的博客 301

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

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

Aries·Zhao 2428

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

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

致力于成为一流的CITSP! 2484

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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、付费专栏及课程。

余额充值