C# 中的Tag属性
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属性相关推荐
- Java 中tag配置文件中的标签属性意思
Java类中实现tag接口或继承TagSupport,类中的方法有doStartTag(),doEndTag(). 标签结束时调用doEndTag:标签开始时调用doStartTag 此处return ...
- 如何在AngularJS的ng-options中设置value属性?
本文翻译自:How do I set the value property in AngularJS' ng-options? Here is what seems to be bothering a ...
- ZedGraph的曲线的LineItem对象的Tag属性存储信息进而在鼠标悬浮时进行显示
场景 Winform中设置ZedGraph鼠标悬浮显示距离最近曲线上的点的坐标值和X轴与Y轴的标题: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article ...
- html5 lang作用,HTML5中的lang属性,zh
先提供资源.如果我弄错了什么,请以这些文档为准: W3C文档.IANA已登记的子标签.BCP 47.RFC 5646. 二.格式简介 先上一张图片: 一个Language Tags,由①到⑦一共四个子 ...
- C#中窗体tag作用
微软官网文档解释: 一个 Object,它包含有关控件的数据. Tag 属性的一个常见用途,是存储与控件密切关联的数据.例如,如果有一个显示客户信息的控件,则可以将包含客户订购历史的 DataSet ...
- C# 控件的Tag属性
之前一直觉得控件的Tag属性跟TextBox的Text属性类似,只是用来保存用户对控件标记的文本信息或者布尔值,所以在看到下边的代码之后,就感觉有点看不懂了. <span style=" ...
- c语言中边框所占两列一行,css中的border-collapse属性如何设置表格边框线?(代码示例)...
css中的border-collapse属性如何设置表格边框线?本篇文章就给大家介绍css中的border-collapse属性是什么? border-collapse属性设置表格边框线的方法.有一定 ...
- Android开发-Activity中“android:exported“属性的作用,以及“Permission Denial: starting Intent“错误解决
如何在一个应用程序中,启动另外一个应用程序?最近正有这样的需求,也踩了一个小坑.本节介绍使用Activity中"android:exported"属性来实现这种访问. Activi ...
- PB中的菜单属性及使用
菜单条-MenuBar.菜单项-MenuItem.级联菜单(子菜单)-SubMenu 菜单项(MenuItem)是菜单中最基本的元素,只要有文字内容的就是菜单项.菜单条(MenuBar)是菜单中级别最 ...
最新文章
- ssh vim中不小心按下ctrl+s
- 使用Networkx进行图的相关计算——黑产集团挖掘,我靠,可以做dns ddos慢速攻击检测啊...
- Linux与JVM的内存关系分析
- ubuntu 12.04 联想thinkpad e430 安装wifi驱动
- Android Design新特性-NavigationView实现抽屉式
- 2011年度中国地区网络安全威胁大事记
- mysql按日、周、月、年分别统计数据
- 百度首页增加了二维码扫描
- php软件开发--sphinx索引静态化及伪静态
- 鸿蒙车载智慧屏评测,华为智慧屏S Pro体验:告诉你鸿蒙OS有多优秀?
- VMWare安装Ubuntu 12.04开启虚拟机的Unity Mode模式
- 怎么在alert里加图片_麻辣烫里加牛奶,创意吃法,麻辣鲜香吃得超过瘾
- C# list删除 另外list里面的元素_python学习笔记第三课:List(列表)
- SPSS Modeler18.0数据挖掘软件教程(六):聚类分析-K-means
- SRP记录_20190418
- 更改项目名后出现Could not resolve type id ** into a subtype的报错
- 英文学术写作:摘要(Abstracts)
- 信息系统安全研究的内容包括哪些?
- U-Net网络结构详解
- Kotlin contract 用法及原理
热门文章
- 机器阅读理解技术初探Bi-DAF
- 【Linux学习笔记8】软件管理与软件仓库
- 金蝶k3单据编码规则_金蝶K3 Wise 用SQL生成单号(单据编号)及单据内码(单据ID) -...
- The Rise of the Underground
- GitHub标星30K+的Java面试八股文长啥样?
- Hash Rush 基于以太坊的科幻 PC 即时战略游戏
- 换手率高量比小是怎么回事?
- webm转换成mp4格式怎么转
- 最详细的教程,教你如何彻底关闭Chrome浏览器自动更新
- 永磁同步电机恒压频比(V/F)开环控制系统Matlab/Simulink仿真分析及代码生成到工程实现(二)