Как вытащить EventHandler?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как вытащить EventHandler? Expand / Collapse
Автор
Сообщение
02.03.2006 10:01
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 06.01.2008 10:33
Сообщ.: 70, Visits: 678
У меня есть MenuItem, который содержит EventHandler, созданный
с помощью AddHandler:

AddHandler MenuItem1.Click, AddressOf Me.Procedure.


Хочу создать другой MenuItem и присвоить ему EventHandler предыдущего
MenuItem. Подскажите пожалуйста, как это сделать?
Сообщ. #891911
02.03.2006 10:27
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Я не спец в VB.NET, но первое что приходит в голову это попробовать AddHandler MenuItem2.Click, MenuItem1.Click
Сообщ. #891919
02.03.2006 22:00
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 06.01.2008 10:33
Сообщ.: 70, Visits: 678
Нет, точно не так... :(
Сообщ. #891973
03.03.2006 17:13
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 15.10.2002 16:50
Сообщ.: 270, Visits: 2 971
Может быть создавать новый элемент так

'создаем исходный меню айтем
Dim newItem As New MenuItem
newItem.Text = "test"
AddHandler newItem.Click, AddressOf Me.ItemHandler
mnuRoot.MenuItems.Add(newItem)

'создаем второй клонированием первого
Dim item2 As MenuItem = newItem.CloneMenu()
'меняем текст
item2.Text = "test2"
'куда нибудь добавляем :)
mnuRoot.MenuItems.Add(item2)
Сообщ. #892040
03.03.2006 20:30
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 06.01.2008 10:33
Сообщ.: 70, Visits: 678
Да, это похоже на правду! :) Правда, это работает только для конкретного случая, а как-быть, если это бы были, например, два разных контрола? Ну ладно, все равно спасибо!
Сообщ. #892069
14.06.2006 18:39
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 19.09.2006 13:51
Сообщ.: 4, Visits: 5
предыдущий handler не удаляется

AddHandler добавляет еще один обработчик
Сообщ. #898770
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 6:41