簡體   English   中英

如何在Visual Studio中為自定義控件設置要編輯的默認事件?

[英]How can I set the default event to be edited for my custom control in 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

我如何才能使它在雙擊時使事件處理功能成為另一個事件? 例如,MyButton.KeyUp:

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

    End Sub

希望有人可以幫助我。

使用DefaultEventAttribute

<DefaultEvent("KeyUp")> Public Class MyButton

您是否嘗試過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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM