Я создал пользовательский элемент управления и хотел бы иметь возможность обнаруживать, когда пользователь нажимает на форму.Можно ли определить форму mouseclick из пользовательского элемента управления
Я видел this question, который связан, но предложение использовать событие Leave
не всегда делает то, что я хочу, потому что фокус не обязательно изменяется, когда пользователь нажимает на форму (мой контроль может быть единственным элементом управления на форме, в этом случае фокус остается с моим контролем).
Любые идеи?
Я хочу быть в состоянии сделать что-то подобное внутри пользовательского элемента управления:
Private Sub ParentForm_Click(sender As Object, e As System.EventArgs) _
Handles Me.Parent.Click
End Sub
Итак, вы пытаетесь выяснить, как сделать события «пузырящимися» в WinForms, то есть, чтобы пользователь мог щелкнуть или его дочернее управление (ваш UserControl), а событие 'Click' будет поднято в форме? –
@Cody - Нет. Я хочу, чтобы иметь возможность обнаруживать щелчок формы в пределах элемента управления пользователя. –
Я не вижу, как это может иметь смысл. Они не будут нажимать на форму, потому что пользовательский элемент управления находится поверх нее. И если они нажимают * вне * пользовательского элемента управления, то почему тогда пользователь должен контролировать информацию? Они могли бы так же легко щелкнуть по меню «Пуск». Вы не будете ожидать, что он получит уведомление о событии * click * click, не так ли? –