[英]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.