tag本身是“标签”的意思,顾名思义,就是给控件打上标签。
当项目中有很多类型名称各不相同的控件时,可以将这些控件打上相同的标签,即,将控件的tag值设置为同一个值,如,hide、TLB等等,然后用一段代码,进行相应的操作,如下:

for (int i = 0; i < toolStripMain.Items.Count; i++)
            {
                if (toolStripMain.Items[i].Tag == null) 
continue;
                if (toolStripMain.Items[i].Tag.ToString() != "TLB") 
continue;
                Found = false;
                if (arr != null)
                {
                    for (int j = 0; j < arr.Length; j++)
                    {
                        if (arr[j] == null) continue;
                        if (arr[j].BtName.ToUpper() == toolStripMain.Items[i].Name.ToUpper().ToUpper())
                        {
                            toolStripMain.Items[i].Enabled = arr[j].Enabled;
                            toolStripMain.Items[i].Visible = arr[j].Visuable;
                            toolStripMain.Items[i].ToolTipText = arr[j].BtDescription;
                            Found = true;
                            HasButtonShowAtLeastOnece = true;
                            break;
                        }
                    }
                }
                if (!Found) toolStripMain.Items[i].Visible = false;
            }

标签通常用来隐藏一些控件,使其在需要的时候显示。
tag属性的使用,可以用来批量操作控件,十分方便。

C# 中的Tag属性相关推荐

  1. Java 中tag配置文件中的标签属性意思

    Java类中实现tag接口或继承TagSupport,类中的方法有doStartTag(),doEndTag(). 标签结束时调用doEndTag:标签开始时调用doStartTag 此处return ...

  2. 如何在AngularJS的ng-options中设置value属性?

    本文翻译自:How do I set the value property in AngularJS' ng-options? Here is what seems to be bothering a ...

  3. ZedGraph的曲线的LineItem对象的Tag属性存储信息进而在鼠标悬浮时进行显示

    场景 Winform中设置ZedGraph鼠标悬浮显示距离最近曲线上的点的坐标值和X轴与Y轴的标题: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article ...

  4. html5 lang作用,HTML5中的lang属性,zh

    先提供资源.如果我弄错了什么,请以这些文档为准: W3C文档.IANA已登记的子标签.BCP 47.RFC 5646. 二.格式简介 先上一张图片: 一个Language Tags,由①到⑦一共四个子 ...

  5. C#中窗体tag作用

    微软官网文档解释: 一个 Object,它包含有关控件的数据. Tag 属性的一个常见用途,是存储与控件密切关联的数据.例如,如果有一个显示客户信息的控件,则可以将包含客户订购历史的 DataSet  ...

  6. C# 控件的Tag属性

    之前一直觉得控件的Tag属性跟TextBox的Text属性类似,只是用来保存用户对控件标记的文本信息或者布尔值,所以在看到下边的代码之后,就感觉有点看不懂了. <span style=" ...

  7. c语言中边框所占两列一行,css中的border-collapse属性如何设置表格边框线?(代码示例)...

    css中的border-collapse属性如何设置表格边框线?本篇文章就给大家介绍css中的border-collapse属性是什么? border-collapse属性设置表格边框线的方法.有一定 ...

  8. Android开发-Activity中“android:exported“属性的作用,以及“Permission Denial: starting Intent“错误解决

    如何在一个应用程序中,启动另外一个应用程序?最近正有这样的需求,也踩了一个小坑.本节介绍使用Activity中"android:exported"属性来实现这种访问. Activi ...

  9. PB中的菜单属性及使用

    菜单条-MenuBar.菜单项-MenuItem.级联菜单(子菜单)-SubMenu 菜单项(MenuItem)是菜单中最基本的元素,只要有文字内容的就是菜单项.菜单条(MenuBar)是菜单中级别最 ...

最新文章

  1. ssh vim中不小心按下ctrl+s
  2. 使用Networkx进行图的相关计算——黑产集团挖掘,我靠,可以做dns ddos慢速攻击检测啊...
  3. Linux与JVM的内存关系分析
  4. ubuntu 12.04 联想thinkpad e430 安装wifi驱动
  5. Android Design新特性-NavigationView实现抽屉式
  6. 2011年度中国地区网络安全威胁大事记
  7. mysql按日、周、月、年分别统计数据
  8. 百度首页增加了二维码扫描
  9. php软件开发--sphinx索引静态化及伪静态
  10. 鸿蒙车载智慧屏评测,华为智慧屏S Pro体验:告诉你鸿蒙OS有多优秀?
  11. VMWare安装Ubuntu 12.04开启虚拟机的Unity Mode模式
  12. 怎么在alert里加图片_麻辣烫里加牛奶,创意吃法,麻辣鲜香吃得超过瘾
  13. C# list删除 另外list里面的元素_python学习笔记第三课:List(列表)
  14. SPSS Modeler18.0数据挖掘软件教程(六):聚类分析-K-means
  15. SRP记录_20190418
  16. 更改项目名后出现Could not resolve type id ** into a subtype的报错
  17. 英文学术写作:摘要(Abstracts)
  18. 信息系统安全研究的内容包括哪些?
  19. U-Net网络结构详解
  20. Kotlin contract 用法及原理

热门文章

  1. 机器阅读理解技术初探Bi-DAF
  2. 【Linux学习笔记8】软件管理与软件仓库
  3. 金蝶k3单据编码规则_金蝶K3 Wise 用SQL生成单号(单据编号)及单据内码(单据ID) -...
  4. The Rise of the Underground
  5. GitHub标星30K+的Java面试八股文长啥样?
  6. Hash Rush 基于以太坊的科幻 PC 即时战略游戏
  7. 换手率高量比小是怎么回事?
  8. webm转换成mp4格式怎么转
  9. 最详细的教程,教你如何彻底关闭Chrome浏览器自动更新
  10. 永磁同步电机恒压频比(V/F)开环控制系统Matlab/Simulink仿真分析及代码生成到工程实现(二)