タイトル | : Re^3: 透過したラベルのイベントをとりたい |
記事No | : 10812 |
投稿日 | : 2012/05/17(Thu) 14:18 |
投稿者 | : shu |
Label1〜40の上に配置してあるであろうラベルはイベントの取得以外に 意味があるのでしょうか?なければそんなラベルは配置せずに Label1〜40にイベントを貼るようにした方がよいと思います。
例) private labels() as Label ・・・ labels = new Label() {Label1, Label2, Label3, ... , Label40}
For Each lbl as Label in labels AddHandler lbl.MouseMove, AddressOf lbl_MouseMove Next ・・・
Private Sub lbl_MouseMove(sender,e) '<--実際にはAs型を書いて下さい。 For Each lbl2 as Label in labels If lbl2 is sender then lbl2.BackColor = ・・・ Else lbl2.BackColor = ・・・ End If Next End Sub
といった感じ。必要に応じ他のMouseイベントもAddHandlerするとよいと思います。
|