我已经使用 C# 一年多了,我想知道 tag 属性对控件还有哪些其他功能,直到现在我使用过的每个 .net 控件(按钮、标签、文本框、gridview 等)有一个可以定义的标签属性。
我只知道你可以在里面放一些东西,比如一串文本。
Visual Studio 描述说:
User-defined data associated with the control
除此以外,标签还有什么作用吗?描述它的内容?你在哪里使用 if ?它对你们中的任何人有用吗?
请您参考如下方法:
不,它本身什么也不做。您可以随心所欲地使用它。例如,您可以使用它来进行某种简化的数据绑定(bind),例如将用户可见的文本放在复选框中,并将要存储在数据库中的值(例如枚举值)放在标签中。然后您稍后从标签中检索它。
IME 它通常适用于“快速而肮脏”的场景,其中有更好的工作方式,但它们需要更长的时间来编写代码——这对于一次性代码来说很好,但对于复杂的生产系统来说并不理想。当然,情况可能并非总是如此。