什么';Winforms控件标记的用途是什么?

什么';Winforms控件标记的用途是什么?,winforms,Winforms,我在大多数WinForms控件的设计视图中看到一个“Tag”属性。我从未使用过此标记,我想知道为什么要使用它。对于希望与控件一起存储的其他数据,这是一个通用的“全面覆盖” 我也从来没有使用过它。例如,你有很多按钮都是通过单一方法处理点击。然后在处理程序中,您必须将它们彼此区分开来。因此,您可以放置某种id(或引用),然后在那里访问它。它允许您使用控件存储自己的一些数据。它在tree控件中非常有用,在这些控件中,您可能希望每个节点/叶都有一些与之关联的额外数据。通过这种方式,当您单击某个节点时,您

我在大多数WinForms控件的设计视图中看到一个“Tag”属性。我从未使用过此标记,我想知道为什么要使用它。

对于希望与控件一起存储的其他数据,这是一个通用的“全面覆盖”


我也从来没有使用过它。

例如,你有很多按钮都是通过单一方法处理点击。然后在处理程序中,您必须将它们彼此区分开来。因此,您可以放置某种id(或引用),然后在那里访问它。

它允许您使用控件存储自己的一些数据。它在
tree
控件中非常有用,在这些控件中,您可能希望每个节点/叶都有一些与之关联的额外数据。通过这种方式,当您单击某个节点时,您可以执行与该节点相关的操作。

我们大量使用标记。我们有一些检查输入的方法,这些方法检查标记中的内容,以了解要执行的控件

IE:如果文本框的RQ=1;DT=int;最大值=100

自动方法知道此文本不能留空,它只接受0到100之间的整数。 我们有一个完整的伪声明性语言

有点有用


对于您的问题,标签更具体,供您使用。

Thx。我可以看出这有一些很好的用途:使用标记将验证约束附加到每个控件。同样的算法,当它检测到RQ=1时,使用预先定义的颜色设置背景颜色。因此,通过同样的努力,您的界面将显示哪些字段是必填字段,哪些字段不是必填字段