У меня есть приложение Windows Forms, и я хочу, чтобы показать тип типа «post-it note», когда пользователь выполняет определенное действие.C#: Временно захватывать событие OnClick в родительском элементе управления
Например: пользователь выполняет то, что автоматически скрывает элемент управления.
Мое заявление должно: o Выложить сообщение, которое поясняет, что произошло. o Скрыть сообщение, которое оно отмечает снова, когда пользователь щелкает в любом месте формы.
Я внедрил сообщение, которое оно представляет, как простую панель с меткой в ней, которая показывает и скрывается, когда происходят определенные вещи.
Однако я не могу захватить событие OnClick родительского UserControl. Родительский элемент управления представляет собой вложенный элемент управления, содержащий разделенный контейнер, одна сторона которого содержит панель и элемент управления вкладками, каждый из которых содержит пользовательский элемент управления с различными элементами.
Помимо обработки события щелчка каждого отдельного дочернего элемента управления, может ли кто-нибудь подумать о событии, которое я могу захватить на родительском элементе управления, которое я могу использовать, чтобы скрыть сообщение, которое он отмечает, когда пользователь щелкает в любом месте родительского элемента управления?
Спасибо, Rik
Будет ли усадьба формы не достаточной? – BugFinder
В этом простом сценарии почему бы не использовать Windows.Forms.Timer? Через 5 секунд (или настраиваемое значение) всплывающее окно будет закрыто в событии Tick – Steve