DOBON.NET DOBON.NETプログラミング掲示板過去ログ

複数イベントを一つにまとめるには

環境/言語:[VB.NET 2002]
分類:[.NET]

初心者的な質問ですみません。
ボタンが10個あり、どのボタンが押されても同じ動作をしてほしい場合、
動作の部分は新しいSubを作ればよいですが、
イベントが発生したことを検出するのに、

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

End Sub

のような文を各ボタンごとに書くと計10個も書かなくてはなりません。
一つにまとめることはできるのでしょうか。
■No8639に返信(smithさんの記事)
> 初心者的な質問ですみません。
> ボタンが10個あり、どのボタンが押されても同じ動作をしてほしい場合、
> 動作の部分は新しいSubを作ればよいですが、
> イベントが発生したことを検出するのに、
> > Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
> > End Sub
> > のような文を各ボタンごとに書くと計10個も書かなくてはなりません。
> 一つにまとめることはできるのでしょうか。

Private Sub Button1_Click(...) Handles Button1.Click,_
    Button2.Click,Button3.Click,Button4.Click,Button5.Click

のようにハンドルを複数書くことができますよ!

参考:http://www.microsoft.com/japan/msdn/library/ja/vbcn7/html/vaconwitheventshandlesclause.asp
できました。ありがとうございました。
一応自分でも調べたのですが、検索が下手なようで・・・
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板