讨论Control.Tag的用法,请前辈们不吝赐教

简介:

可以在Tag里存放一个对象,可以在编程中灵活的进行设计。比如标识一组控件,存在一个值等。

请前辈谈谈自己的说法。

说法来源 http://blog.csdn.net/pigHead_chen/archive/2008/07/09/2629960.aspx

复制代码
foreach  (Control con  in   this .Controls)
{
    System.String strControl 
=  con.GetType().ToString(); // 获得控件的类型  
    System.String strControlName  =  con.Name.ToString(); // 获得控件的名称  
     if  (strControl.Equals( " System.Windows.Forms.TextBox " ))
    {
        
// 判断Tag是否为空  
         if  (con.Tag  !=   null )
        {
            System.String strTag 
=  con.Tag.ToString();
            
// 如果TextBox的Tag为特定值,则其Text属性设为空   

            
if  (strTag.Equals( " a " ))
            {
                con.Text 
=   "" ;
            }
        }
    }
}
复制代码

 

 

  1. 1,Tag这个属性是留给程序员自己用的,也就是说你可以自己做点标记      
  2.        
  3.   比如说一个窗体上有N个控件,你让TextBox1.Tag   =   "123";   Button1.Tag   =   "123";      
  4.   将来你可以遍历窗体的控件,如果某个控件的Tag   =   "123";,你就可以做点事情,比如把他们都禁用,所以说他们就像是给你留的一个标记 


本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/archive/2010/09/30/1839029.html,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
人工智能 缓存 编解码
《告别加载卡顿!AI如何为网页加载速度开挂》
在这个信息飞速流转的时代,用户对网页加载速度的要求越来越高。AI为提升页面加载速度提供了创新解决方案,包括预测性资源预加载、智能图像优化、代码优化与精简及智能缓存管理。通过分析用户行为和数据,AI可提前加载资源、优化图像和代码结构、合理管理缓存,显著缩短加载时间,提升用户体验。这已成为网络开发的必然趋势,未来将带来更流畅的浏览体验。
192 16
|
分布式计算 资源调度 大数据
【决战大数据之巅】:Spark Standalone VS YARN —— 揭秘两大部署模式的恩怨情仇与终极对决!
【8月更文挑战第7天】随着大数据需求的增长,Apache Spark 成为关键框架。本文对比了常见的 Spark Standalone 与 YARN 部署模式。Standalone 作为自带的轻量级集群管理服务,易于设置,适用于小规模或独立部署;而 YARN 作为 Hadoop 的资源管理系统,支持资源的统一管理和调度,更适合大规模生产环境及多框架集成。我们将通过示例代码展示如何在这两种模式下运行 Spark 应用程序。
610 3
|
SQL Python
SqlAlchemy 2.0 中文文档(七十四)(4)
SqlAlchemy 2.0 中文文档(七十四)
72 6
|
人工智能 数据安全/隐私保护
如何实现AI检测与反检测原理
AI检测器用于识别AI生成的文本,如ChatGPT,通过困惑度和爆发性指标评估文本。低困惑度和低爆发性可能指示AI创作。OpenAI正研发AI文本水印系统,但尚处早期阶段。现有检测器对长文本较准确,但非100%可靠,最高准确率约84%。工具如AIUNDETECT和AI Humanizer提供AI检测解决方案,适用于学生、研究人员和内容创作者。
|
Kubernetes Cloud Native Docker
【云原生】kubeadm快速搭建K8s集群Kubernetes1.19.0
Kubernetes 是一个开源平台,用于管理容器化工作负载和服务,提供声明式配置和自动化。源自 Google 的大规模运维经验,它拥有广泛的生态支持。本文档详细介绍了 Kubernetes 集群的搭建过程,包括服务器配置、Docker 和 Kubernetes 组件的安装,以及 Master 和 Node 的部署。此外,还提到了使用 Calico 作为 CNI 网络插件,并提供了集群功能的测试步骤。
487 0
|
Ubuntu
百度搜索:蓝易云【Ubuntu系统更新软件源教程】
现在,你已经成功更新了Ubuntu系统的软件源,系统中的软件包将是最新的版本。建议定期执行以上步骤,保持系统的安全性和稳定性。
104 0
|
存储 Python
如何用matlab实现矩阵与mat格式、xlsx格式文件互转
如何用matlab实现矩阵与mat格式、xlsx格式文件互转
475 0
|
SQL 关系型数据库 大数据
大数据开发基础的数据库基础的SQL语句书写
SQL(Structured Query Language)是关系型数据库管理系统中最基础、最重要的语言,也是大数据开发中必须掌握的一项基础知识。本篇文章将为大家介绍SQL语句的基本概念、书写规则以及常用操作等知识点。
351 0
打破边界,谁来定义未来云上攻防?
打破边界,谁来定义未来云上攻防?
211 0
|
安全 API Android开发
谈一谈 Android 嵌套 Intent 以及解决方案
谈一谈 Android 嵌套 Intent 以及解决方案
谈一谈 Android 嵌套 Intent 以及解决方案