Привет, Я работаю над пользовательской библиотекой управления для всех своих приложений, но я также хочу, чтобы это был Open Source, поэтому он нуждается в быть просты в использовании.Raising Me.Click в пользовательском элементе управления (VB.Net)
Я хочу использовать событие Me.Click поэтому при нажатии на Panel1
(панели) или BtnText
(ярлык) он поднимет событие Click
, но по какой-то причине она не позволит мне использовать это событие в RaiseEvent
.
Вот мой код:
Public Sub BtnText_Click(sender As Object, e As EventArgs) Handles BtnText.Click
RaiseEvent Click()
End Sub
Public Sub Panel1_Click(sender As Object, e As EventArgs) Handles Panel1.Click
RaiseEvent Click()
End Sub
ли вы объявляете Click событие? если он будет выпущен, вы можете использовать стандартную сигнатуру события: 'sender As Object, e As EventArgs', как клики, которые вы используете – Plutonix
@Plutonix Спасибо, Он сказал, что мне нужно сделать его тень, поэтому я сделал и это сработало. – MarCodeRed
Поскольку UC уже имеет такое событие, ваш пользовательский может быть «ItemClick» или некоторые такие. Убедитесь, что они могут указать * что * нажал. – Plutonix