フォームが最初に表示されたときにサウンドを再生しようとしています (より良い例を求めて標準のメッセージ ボックスが行うように)。デザイナーを通じて追加された標準フォームを使用する場合、通常、標準の onshown イベントをオーバーライドしてこれを行い、次に MyBase.OnShown(e) を呼び出します。
私が今遭遇した問題は、フォームがプログラムで作成されていることです (Dim myForm as new Form など)。そのため、AddHandler を使用してこのイベントをオーバーライドできないようです。私がこれを完全に間違った方法で行っていることは間違いありませんが、提供できるアドバイスをいただければ幸いです。私は VB.net の観点からのアドバイスを希望しますが、C# ではほとんどごちゃごちゃできます。