パネル内のすべてのコントロールをループしています。いくつかのコントロールは私が作成したクラスです。これらのクラスでは、オブジェクトが削除されたときにサブルーチンを実行します。だから、私はそのルーチンを実行するために使用できる一時的なオブジェクトを作成しようとしています。どのようにオブジェクトタイプを動的に割り当てるのですか?
For Each window As Control In main_window.Controls
If window.Handle = hdl Then
Dim temp_window as window.getType()
temp_window.close_me()
main_window.Controls.Remove(window)
End If
Next
ただし、getTypeの割り当てはできません。
どうすればこの問題を解決できますか?
'close_me()'とは何ですか? – inquisitive
私が作成したクラスのために実行したいサブルーチンです。コントロールが削除される前に、いくつかのクリーンアップ作業を行います。 "Public Shared Sub close_me()"に設定されています – user2721815