实现在Winform中递归控件来清空指定类型控件的内容(因为在Winform中,各个控件是有层次关系的,不能简单地依靠遍历this.controls)

private void ClearContent4Controls(Control.ControlCollection controls)
{
            foreach (Control c in controls)
            {
                if (c is TextBox)
                {
                    (c as TextBox).Text = string.Empty;
                }
                else if (c is ComboBox)
                {
                    (c as ComboBox).SelectedIndex = -1;
                }
                else if (c is CheckBox)
                {
                    (c as CheckBox).Checked = false;
                }

ClearContent4Controls(c.Controls);
            }
}

转载于:https://www.cnblogs.com/Deckard/archive/2009/06/10/1500659.html

C#在WinForm中实现清空指定类型控件的内容相关推荐

  1. 在Winform中使用MoonPdfLib(Wpf控件)

    在Winform中使用MoonPdfLib(Wpf控件) 引用WindowsFormsIntegration.dll,使用ElementHost类的Child属性关联wpf控件 1.新建winform ...

  2. Winform中实现序列化指定类型的对象到指定的Xml文件和从指定的Xml文件中反序列化指定类型的对象

    场景 在Winform程序中需要将某些页面的设置存储到配置文件中,下次再次打开时通过配置文件读取,点击确定时能将将设置保存到配置文件中. 之前介绍过 Winform中自定义xml配置文件后对节点进行读 ...

  3. Winform中使用DevExpress的CheckEdit控件实现多选条件搜索

    场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

  4. Winform中使用DevExpress时给控件添加子控件的方法

    场景 在Winform中使用DevExpress时经常使用PanelControl控件用来进行布局设计,因此需要在代码中生成控件并添加子控件. 实现 一种是设置要添加的自控件的Parent属性为容器控 ...

  5. C# WinForm中 获得当前鼠标所在控件 或 将窗体中鼠标所在控件名显示在窗体标题上...

    转:/********************** * 课题:将窗体中鼠标所在控件名显示在窗体标题上  * 作者:ZAXX  * QQ : 94027486  * 本课题可简单扩展:获取屏幕上鼠标所在 ...

  6. Winform中实现自定义水晶按钮控件(附代码下载)

    场景 效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 新建一个用户 ...

  7. C# WPF动态删除指定类型控件

    Winform控件的动态删除请参考Winform控件动态删除 List<Button> listButton = new List<Button>(); foreach (va ...

  8. android 清空所有控件,如何清空android ListView控件的内容

    匿名用户 1级 2014-12-30 回答 代码如下: BaseAdapter ba=new BaseAdapter() { public int getCount() { // TODO Auto- ...

  9. 如何清空android ListView控件的内容

    第一种方法: listView.setAdapter(null); 第二种方法: listAdapter.clear(); listAdapter.notifyDataSetChanged() ; 满 ...

最新文章

  1. springboot2.4跨域配置的方法
  2. spring Cache /Redis 缓存 + Spring 的集成示例
  3. golang中的strings.TrimRight
  4. linux中使用ssh或scp时如何跳过RSA key fingerprint输入yes/no
  5. c语言for循环 wdtcn,MSP430F149的DS18B20C语言程序
  6. 正则表达式及测试工具
  7. 解密:LL与LR解析 2(译,完结)
  8. CSS经验分享:如何书写可维护的CSS代码01
  9. AndroidStudio实用快捷键组合
  10. JS包含js文件 动态添加css
  11. 备份outlook的时候,请不要忘记同时备份Outlook.NK2文件
  12. Mesos和Marathon下容器无法正常部署可能的原因
  13. 【入门经典】准备工作
  14. Python项目实战-----科比数据集分析
  15. USB写保护的一些工具记录
  16. python计算股票趋势_量化交易之股票选股因子——走势线性回归
  17. https证书不安全是什么原因?
  18. AWS DynamoDB基础使用
  19. 【数据结构与算法学习笔记005】多传感器信息融合
  20. 哈希取模余的基底为什么要选择素数?

热门文章

  1. LastIndexOf属性
  2. ASP.NET MVC基于标注特性的Model验证:DataAnnotationsModelValidator
  3. C# 利用SharpPcap实现网络包捕获嗅探
  4. 三框架:使用数据源dbcp注意
  5. Ubuntu12.10 安装Nessus
  6. 上海世博会信息化的8大看点
  7. 大型运维环境实施安全加固
  8. 关于微服务架构的思考
  9. IOS 之__bridge__bridge_transfer和__bridge_retained
  10. webpack组织模块的原理 - 基础篇