newbie1992 Ответов: 1

Как получить нежелательный объект в VB.NET


я делаю программу

всякий раз, когда нажимаете на другие объекты
он удалит кнопку

есть какие-нибудь советы, как это сделать?
должен ли я добавить handler ко всем этим объектам?

Что я уже пробовал:

i am doing a program

whenever click on other objects
it will remove the button

any advice how to do it?
should i addHandler to all of those objects?

1 Ответов

Рейтинг:
2

OriginalGriff

Если вы хотите что - то сделать - что угодно-когда пользователь взаимодействует с вашим приложением, вы должны обрабатывать событие для каждого действия, которое он может предпринять. Так что да, чтобы "другие объекты" реагировали на щелчок, каждый из них должен иметь добавленный обработчик событий щелчка.
Чтобы удалить ту же кнопку из обработчиков кликов просто укажите ее в обработчике:

Controls.Remove(myButton)

Удалить объект, на который нажал пользователь, столь же просто:
Controls.Remove(sender)

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


Ralf Meier

Иногда я завидую той стеклянной чаше, что у тебя есть ...

OriginalGriff

Не всегда легко понять, что они пытаются сказать, не так ли? :смеяться: