Как запустить код при добавлении узла в элемент управления C # TreeView - PullRequest
0 голосов
/ 25 сентября 2011

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

Спасибо ..

1 Ответ

2 голосов
/ 25 сентября 2011

Нет событий для этого. В этом нет ничего необычного, события предназначены для того, чтобы сообщить вашему коду, что произошло что-то интересное, о чем вы иначе не знаете. Пользователь вашей программы не может добавить узел в древовидную структуру, это может сделать только ваш код. Вы уже знаете об этом.

Обходной путь - наследование класса из TreeView и добавление нужного вам события, а также общедоступный вспомогательный метод, который добавляет узел и вызывает событие. Это не очень хорошо, потому что есть еще черный ход для добавления узлов, которые вы не можете легко закрыть.

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