Я вижу свойство 'Tag' в режиме конструктора для большинства средств управления WinForms. Я никогда не использовал этот тег и хочу знать, почему я хотел бы использовать его.
Мы активно используем теги. У нас есть несколько методов для проверки ввода, и эти методы проверяют содержимое тегов, чтобы знать, какой контроль выполнять.
IE: если текстовое поле имеет RQ = 1; DT = int; MAX = 100
, автоматический метод знает, что этот текст нельзя оставлять пустым, он должен принимать только целые числа от 0 до 100. {{1} } Для этого у нас есть полный псевдодекларативный язык.
Вроде полезно!
Более конкретно для вашего вопроса, Теги предназначены для вашего использования.
например, у вас много кнопок с одним методом обработки щелчков. тогда у обработчика вы должны отличить их друг от друга. Итак, вы помещаете какой-то идентификатор (или ссылку), а затем получаете к нему доступ.
Это общая «уловка» для дополнительных данных, которые вы хотите сохранить с помощью элемента управления.
Я тоже никогда этим не пользовался.
Он позволяет вам хранить некоторые ваши собственные данные с помощью элемента управления. В основном это полезно в элементах управления tree
, где вы можете захотеть, чтобы с каждым узлом / листом были связаны некоторые дополнительные данные. Таким образом, когда вы щелкаете узел, вы можете выполнить действие, относящееся к узлу.