Visual Basic 中学校 掲示板 投稿内容
タグのない投稿を抽出 統計 RSS

Visual Basic 中学校 > 投稿一覧 >

ActiveControl の再設定? 解決済み

Windowsフォーム タグの編集...

投稿者 HIRO   (学生)   投稿日時 2020/7/21 11:25:09
VB.NET のソースコードの中で、つぎのような処理があったのですが意味がよくわかりません。
ActiveControl を再設定しているみたいですが、何故こんなことをしているのでしょうか?

Dim ctrlFocusctl As Control = Me.ActiveControl
Me.ActiveControl = Nothing
Me.ActiveControl = ctrlFocusctl

投稿者 るきお   (社会人)   投稿日時 2020/7/21 17:59:34
とても奇妙なコードですね。
私には意図はわかりません。
もしかしたら、実験的なプログラムが残ってしまっただけで意図はないのかもしれません。

ActiveControlにNothingを設定すると、そのコントロールのLeaveイベントが発生するようですが、まさかそれが目的とは普通は思えませんね。

何でしょう?

投稿者 HIRO   (学生)   投稿日時 2020/8/3 10:10:04
るきお様、回答ありがとうございます。

問題のコードをコメントアウトしてしばらくプログラムを実行しても特に問題が発生しないことから削除することにしました。