C#中窗体tag作用
微软官网文档解释:
一个 Object,它包含有关控件的数据。
Tag 属性的一个常见用途,是存储与控件密切关联的数据。例如,如果有一个显示客户信息的控件,则可以将包含客户订购历史的 DataSet 存储在该控件的 Tag 属性中,以便可以快速访问数据。
你确实可以另外设一个变量做标记,用来存储如bool,string,int 等等。
但你也可以把一些控件的相关数据存放在TAG中,之所以使用TAG,我认为是出于可以快速的访问与此控件相关的数据,或者说是因为你觉得临时的定义一个变量来存储那个控件的数据的话,有点麻烦,还不如将这个数据直接暂时
储存在它的TAG属性中算了,免得去编写定义变量的代码.反正几乎每个控件都有TAG属性,你可以将相关控件的相关数据 存放在TAG中。
Control.Tag 属性 获取或设置包含有关控件的数据的对象。 属性值 类型:System.Object 一个 Object,它包含有关控件的数据。默认为 null。 下面的代码示例显示一个窗体并将 Customer 存储在其 Tag 属性中。该示例要求已经定义了一个从 Form 派生的、名为 CustomerForm 的类,并且已经定义了一个 Customer。
private void buttonNewCustomer_Click(object sender, EventArgs e)
{/* Create a new customer form and assign a new * Customer object to the Tag property. */CustomerForm customerForm = new CustomerForm();customerForm.Tag = new Customer();customerForm.Show();
}
参考:
C#中tag作用
C#中窗体tag作用相关推荐
- VB中窗体模块、标准模块、类模块的区别
VB的代码存储在模块中.在VB中提供了三种类型的模块:窗体模块.标准模块和类模块. 简单的应用程序可以只有一个窗体,所用的程序都驻留在窗体模块中,而当应用程序庞大复杂时,就要另外附加窗体.最终可能有几 ...
- 【高等数学】泰勒公式在一元函数微分学中的重要作用
泰勒公式在一元函数微分学中的重要作用 一.泰勒公式的基本原理 1.泰勒公式 1) 带有佩亚诺(Peano)余项的nnn阶泰勒公式(泰勒中值定理1) 2) 带有拉格朗日(Lagrange)余项nnn阶泰 ...
- 20190328学习笔记 - JSP 中的 tag 文件
20190328学习笔记 - JSP 中的 tag 文件 对于tag 文件 1. 引入 tag 文件 2. 在/WEB-INF/tags/sys 下,新增一个gridselect.tag文件 3. 在 ...
- role属性:html中role的作用
这个role属性之前也没有注意过,下面为转载了解内容 role 是增强语义性,当现有的HTML标签不能充分表达语义性的时候,就可以借助role来说明. 通常这种情况出现在一些自定义的组件上,这样可增强 ...
- VMware虚拟机文件夹中各文件作用详解
VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...
- Science:亚硝酸盐氧化细菌在黑暗海洋中的主要作用
文章目录 亚硝酸盐氧化细菌在黑暗海洋中的主要作用 写在前面 摘要 热心肠日报 背景 结果 图1 非全长16S rRNA基因序列的系统发育树 图2 通过募集宏基因组片段的方法确定亚硝酸盐氧化细菌单扩增基 ...
- 丰度决定了细菌在复杂群落中的功能作用
本文转载自"微生态笔记",已获授权 标题:Abundance determines the functional role of bacterial phylotypes in c ...
- tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率 损失率,便于判断模型的训练效果:是过拟合还是欠拟合(过拟合)
tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率,便于判断模型的训练效果:是过拟合还是欠拟合 过拟合:训练数据的准确率较高而测试数据的准确率较低 欠 ...
- C#中构造函数的作用
C#中构造函数的作用 共同点: 都是实例化对象,初始化数据的 默认构造是说所有的类都从祖先object那继承了空参的构造方法,你不写与写空参构造都存在,而有参数的构造一般是自己写的,写就有不写就没有, ...
最新文章
- 实现软件自动启动代码
- 配置MM模块material management几个常见的错误
- mysql odbc安装提示找不到ian_如何解决mysql odbc安装丢失的问题
- 第2天.make的学习(第二部分)对伪目标的理解
- 11座城市,58个.NET最新岗位速览,内推直通面试官!
- 前端经典面试题 不经典不要star!
- backtrader期权回测框架
- 重复控件Repeater和数据列表控件DataList
- Oracle 屠刀下的 Java 软件公司怎么活?
- redolog switch会发生完全检查点还是增量检查点?
- 大数据分析的技巧有哪些
- python之词频统计
- Java面试题2.0--solr
- webflux之reactor-Subscriber
- 51单片机LCD1602液晶屏显示
- 我想谈谈关于Android面试那些事,聪明人已经收藏了!
- 基于pyqt5的登录界面及人脸识别功能界面相互跳转的设计(1)
- 教你用U盘安装原版Win7系统详细步骤
- 安装 Ubuntu 和 CentOS 双系统
- 关于MIPI转RGB/LVDS(ICN6211/ICN6202)芯片的使用技巧
热门文章
- 新零售六大模式,你学会了吗?
- 电路的基本概念及基本定律
- 机器学习入门之泰坦尼克号预测存活情况(Taggle)
- QQ机器人,涩图美图风景图发送,聚合点歌,砍公会战管理,简单对话聊天
- ajax java web_在java Web中如何用Ajax实现用户名已存在
- 卓睿集团董孝魁:区块链市场回归理性,会加紧布局投资
- Win10 开机自动宽带拨号
- 阿特拉斯拧紧枪说明书_阿特拉斯枪样本.pdf
- 【Unity】使用RootMotion跟运动驱动NavMeshAgent导航
- lum使用cgi处理PHP,php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤