Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
多:1のイベント処理
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30565#CommentId84291
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
あせたけ
 (社会人)
投稿日時
2020/11/4 22:01:19
丁寧な解説ありがとうございますm(__)m
>Sub lblMoving_MouseEnter(sender As Label, e As EventArgs)
こう言う書き方も出来るのですね!
>恐らくは Direction As Map.Dir なのですよね。
はい、そうです。
>Tag プロパティを実装しているのは Label ではなく、その親クラスである Control なので、
>今回はあえて Control 型にキャストしてありますが、Label にキャストしても問題ありません。
>(Label クラスは Control の Tag プロパティをそのまま受け継いでいます)
どこからの派生クラスかと言うのも知っていた方が良いみたいですね^^;;;;
>> (Label)コントロールのタグをMap.Dirにキャストする???
------------------------------------------------------------------------------
Dim lbl As Label = TryCast(sender, Label)
If lbl IsNot Nothing Then
Dim direction As Map.Dir = CType(lbl.Tag, Map.Dir)
m.Map.Map_Move(Direction:=direction)
End If
------------------------------------------------------------------------------
Control←Labelの説明と、上記のソースコードで何となく理解できました。