如何在Visual Studio中为自定义控件设置要编辑的默认事件?

Arj*_*jan 4 .net vb.net events user-controls visual-studio

我通过继承Button类创建了一个自定义按钮.当我在Designer中双击自定义按钮时,它会为MyButton.Click创建事件处理函数:

Private Sub MyButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyButton1.Click

    End Sub
Run Code Online (Sandbox Code Playgroud)

我怎样才能让这个当你双击,它使事件处理函数另一个事件?例如,MyButton.KeyUp:

Private Sub MyButton1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyButton1.KeyUp

    End Sub
Run Code Online (Sandbox Code Playgroud)

希望有人可以帮助我.

max*_*max 11

用途DefaultEventAttribute:

<DefaultEvent("KeyUp")> Public Class MyButton
Run Code Online (Sandbox Code Playgroud)


Pau*_*ams 7

您是否尝试过DefaultEvent属性

来自MSDN的示例:

<DefaultEvent("CollectionChanged")> _ 
Public Class MyCollection
    Inherits BaseCollection

    Public Event CollectionChanged (ByVal sender As Object, _
        ByVal e As CollectionChangeEventArgs)

    ' Insert additional code.
End Class 'MyCollection
Run Code Online (Sandbox Code Playgroud)