У меня есть пользовательский класс, который основан на TreeNode, и на нем есть свойство Enum, называемое статусом, как показано ниже.Вызов sub на изменение свойства класса?
Public _staus As enumStatus
Public Enum enumStatus
None
Yes
No
End Enum
В принципе, когда я изменить это свойство, я хочу, чтобы вызвать подпрограмму, которая просто меняет цвет текста пункта - этот подпункт содержится в классе и просто выберите саз обновления свойства Me.ForeColor ,
Это работает правильно, если я классифицирую myClass.ChangeColourBasedOnStatus, но как я могу сделать это автоматически, когда это свойство изменяется.
Я пробовал смотреть обработчики событий, но я просто не могу найти объяснение, которое я понимаю и могу приступить к работе.
Любые советы приветствуются. :)
'_staus' (sic) - фактически поле, а не' Свойство'. Я бы добавил событие StatusChanged, и пусть что-то (возможно, форма) отреагирует на него. Поднимите событие в настройщике свойств – Plutonix
Привет, я думал, что что-то подобное пришло, можете ли вы объяснить, как мне это сделать? –
[События в VB] (https://msdn.microsoft.com/en-us/library/ms172877.aspx) – Plutonix