Какова цель тегов управления Winforms? - PullRequest
14 голосов
/ 15 апреля 2010

Я вижу свойство 'Tag' в режиме конструктора для большинства элементов управления WinForms. Я никогда не использовал этот тег и хочу знать, почему я хотел бы использовать его.

Ответы [ 4 ]

11 голосов
/ 15 апреля 2010

Позволяет хранить некоторые собственные данные с помощью элемента управления. Это в основном полезно в tree элементах управления, где вы можете захотеть, чтобы каждый узел / лист имел дополнительные данные, связанные с ним. Таким образом, когда вы нажимаете на узел, вы можете выполнить действие, относящееся к узлу.

7 голосов
/ 15 апреля 2010

Это общая «ловушка» для дополнительных данных, которые вы хотите сохранить с контролем.

Я тоже никогда не использовал его.

6 голосов
/ 15 апреля 2010

Мы активно используем теги. У нас есть несколько методов для проверки ввода, и эти методы проверяют, что находится в тегах, чтобы узнать, какой элемент управления выполнять.

IE: если текстовое поле имеет RQ = 1; DT = int; MAX = 100

автоматический метод знает, что этот текст нельзя оставлять пустым, поэтому он должен принимать только целые числа в пределах 0 и 100. Для этого у нас есть полный псевдо декларативный язык.

Вид полезного!

Более конкретно для вашего вопроса, теги для вашего использования.

5 голосов
/ 15 апреля 2010

Например, у вас много кнопок с одним методом обработки кликов. тогда в обработчике вы должны отличать их друг от друга. Таким образом, вы помещаете какой-то идентификатор (или ссылку) и затем получаете к нему доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...