LoginSignup
2
3

More than 5 years have passed since last update.

ユーザコントロールの規定イベント

Last updated at Posted at 2013-09-10

ユーザコントロールをフォームに配置してダブルクリックすると、Loadイベントをハンドルしたコードの編集画面になります。
これを、好きなイベントにする方法を紹介します。

実装例

ユーザコントロール内のボタン( 名前:MyButton )をクリックしたら、MyClick というイベントが発生するようにします。
この MyClick イベントが発生した時の処理を、既定のイベントにします。

MyUserControl.vb
Imports System.ComponentModel

<DefaultEvent("MyClick")> _
Public Class MyUserControl
    Public Event MyClick( _
        ByVal sender As System.Object, _
        ByVal e As System.EventArgs)

    Private Sub MyButton_Click( _
        ByVal sender As System.Object, _
        ByVal e As System.EventArgs) _
            Handles MyButton.Click

        RaiseEvent MyClick(sender, e)
    End Sub
End Class

引用元 : 工夫三幸堂 技術部

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3