C# 控件的Tag属性
之前一直觉得控件的Tag属性跟TextBox的Text属性类似,只是用来保存用户对控件标记的文本信息或者布尔值,所以在看到下边的代码之后,就感觉有点看不懂了。
<span style="font-size:18px;">ListViewItem item = listViewChannels.Items.Add(DeviceName);
item.Tag = ipcChannel;</span>
上边这段代码的作用是创建一个ListViewItem的对象,并将其Tag的值设置为自定义的一个类IPCChannel的对象.
<span style="font-size:18px;">channelList.Add(item.Tag as IPCChannel);</span>
这句代码的作用就是将上边创建的ListViewItem 类的item 的Tag属性中保存的自定义类IPCChannel的对象提取出来,并添加到列表中。
后边查了一下才知道,原来Tag属性的定义如下:
<span style="font-size:18px;">public Object Tag { get; set; }</span>
定义参考MSDN;
而在.NET中的类都派生于Object类,因此,可以为Tag属性设置任意自定义的类型的对象或基本类型的值,方便程序在必要的时候读取。
网上说它的用法主要是:
1,Tag这个属性是留给程序员自己用的,也就是说你可以自己做点标记
比如说一个窗体上有N个控件,你让TextBox1.Tag = "123"; Button1.Tag = "123";
将来你可以遍历窗体的控件,如果某个控件的Tag = "123";,你就可以做点事情,比如把他们都禁用,所以说他们就像是给你留的一个标记。
1.窗体tag属性
form1代码:
form2 f2=new form2();
//f2.tag=要传的值;
//int为例
f2.tag=2;
f2.show();
form2的代码:
//tag为object类型,在使用时要转化为要用的类型
//名称=(值类型)f2.tag
例:
int a=(int)f2.tag;
C# 控件的Tag属性相关推荐
- Xamarin.Forms XAML控件的公共属性
Xamarin.Forms XAML控件的公共属性 Xamarin.Forms XAML控件有很多.通过官网API,可以查看每个控件的属性.但是官网只给出了控件的特有属性,而公共属性没有列出.所以,很 ...
- 怎么在ASP.NET中写HTML,如何:在 ASP.NET 网页中设置控件的 HTML 属性
如何:在 ASP.NET 网页中设置控件的 HTML 属性 10/22/2014 本文内容 更新:2007 年 11 月 这些示例显示如何向页面中的元素添加 HTML 属性.第一个示例演示如何以声明方 ...
- Winform中使用控件的Dock属性设计窗体布局,使不随窗体缩放而改变
场景 在新建一个Winform窗体后,拖拽控件设置其布局如下 如果只是单纯的这么设计,我们在运行后,如果对窗口进行缩放就会导致如下 所以我们需要在设计页面布局时对控件进行定位设置. 注: 博客主页: ...
- ASP.NET开发:在用户控件中添加属性
在WEB开发中,可重用的代码我们可以把它写成一个通用模块供需要的地方来引用.本文就是介绍在ASP.NET的web编程时,如何在用户控件中添加属性,实现这种方法:举例说明详解. 在WEB开发中经常有一些 ...
- 【Android】关于Android控件EditText的属性InputType的一些经验
关于Android控件EditText的属性InputType的一些经验 来源:http://blog.163.com/inflexible_simple/blog/static/16769468 ...
- 解决在ascx使用outputcache就不可以设置用户控件自己的属性
解决在ascx使用outputcache就不可以设置用户控件自己的属性 转载至:http://www.aspnetpro.com/NewsletterArticle/2003/08/asp200308 ...
- ASP.NET中TextBox控件的AutoCompleteType属性(不保存历史输入记录)
ASP.NET AutoCompleteType 属性 返回 ASP.NET TextBox 控件参考手册 定义和用法 AutoCompleteType 属性用于设置或返回 TextBox 控件的 A ...
- 控件ListView相关属性 1217
控件ListView相关属性 1217 列 Columns 一般用于详情视图下 列头 ColumnHeader 整行选中 FullRowSelect 项集合 Items 项,是ListView中的内容 ...
- TextBox控件的DataBindings属性
DataBindings属性是很多控件都有的属性,作用有2方面.一方面是用于与数据库的数据进行绑定,进行数据显示.另一方面用于与控件或类的对象进行数据绑定.这里主要关注后者.主要用法是将某个对象的某个 ...
最新文章
- 十三、linux编程中目录IO常用编程函数
- PostgreSQL学习笔记5之函数和操作符一
- RecyclerView加载不同view实现效果--IT蓝豹
- Serial Port接收数据完整性要求
- 机器学习常用数学公式
- SpringBoot 中 @Transactional 的使用
- 计算月份天数包括闰年二月天数计算
- 云计算服务包括哪三种服务?怎么定义?
- 获取裁判文书案号问题的解决过程
- 体验经济时代,美妆品牌如何开好一家旗舰店
- 【java笔记】java中的常用容器
- Idea中变量的下划线
- 代码坏味道 之 7 依恋情结 feature envy
- ASP.net 网站项目:Fckeditor使用Step-By-Step
- idea 解决 右边没有gradle 工具栏
- 酒瓶换酒编程C语言,【终极答案】一劳永逸解决天空问题:酒瓶换酒问题
- python dateutil_Python 常用日期处理 -- calendar 与 dateutil 模块的使用
- springboot增加XSS跨站脚本攻击防护功能
- 计算机毕业设计校园垃圾分类智能管理系统
- Unity简单实现图片墙功能