VB.NETのメインフォームに添付されるリストフォームを作成しました。メインフォームがアクティブになったときにリストを前面に表示する必要があることを除いて、これはすべて正常に機能します。これを行うために単純なIF関数を追加しましたが、これらのコード行を追加すると、マウスボタンを離すまで、メインフォームとリストフォームが前面に表示されなくなりました。明らかに、これは、フォームをドラッグすると、マウスボタンを離すまでフォームが後ろに留まるということを意味します。
追加したコードは次のとおりです。
If CRL.Visible = True Then
CRL.BringToFront()
End If
CRLはリスト形式です。
このコードをもう一度コメントアウトすると、ドラッグ中にメインフォームが前面に表示されますが、リストフォームは表示されません。メインフォームとリストフォームはMDIの子です。