树视图控件C#中Tag属性的用途是什么? 我们如何使用它?
答案 0 :(得分:4)
Tag属性的常见用途是存储与控件密切相关的数据(来自MSDN)。可以将从Object类派生的任何类型分配给此属性。
答案 1 :(得分:3)
这是一种避免继承只添加一个属性的廉价方法。
答案 2 :(得分:2)
在winform中从Control继承的每个控件都有一个Tag属性,您可以在其中存储元数据供以后使用,例如,您可以在该属性中为每个项目存储数据库ID,并在树节点上从数据库加载数据单击
答案 3 :(得分:0)
正如 ArsenMkrt 所说,继承自Windows.Forms.Control
的每个控件都具有Tag
属性。这是System.Object
类型,因此您可以存储任何您想要的内容。
Tag
属性的想法可能来自VB6,它也有这个,但在VB6中它仅限于String值。
答案 4 :(得分:0)
在编写UI时,迟早会发现自己处理一个事件,其中您知道事件来自的UI控件,但您还需要知道控件所关联的后备数据。通常,这个问题可以通过数据绑定来解决,但并非总是如此。在后一种情况下,您可以手动填充Tag
属性以及使代码工作所需的任何内容。