コードごとに親フォームのコントロールを配置するにはどうすればよいですか?
これまでのところ、このコードを使用してユーザーコントロールを呼び出しています。
Me.ParentForm.Controls.Remove(Me)
controlMain()
ユーザーが親フォームのサイズを変更したり、フォームを最大化したりするたびに、ユーザーコントロールが自動的に配置されるようにします。現在、私はによってコントロールを設定しています、
Public Sub controlMain()
Dim usrctl As New _ctlMain
_Main.Controls.Add(usrctl)
usrctl.Location = New Point(_Main.Width / 2 - usrctl.Width / 2, _Main.Height / 2 -usrctl.Height / 2)
End Sub
これはモジュール上にあります。_Mainは私の親フォームであり、_ctlMainは呼び出されるコントロールです。アクティブなコントロールの特定の関数が呼び出された後に呼び出す他のユーザーコントロールがあるため、設計中にユーザーコントロールを親フォームに配置するつもりはありません。
usercontrolのautosizeプロパティを試しましたが、アプリケーションでは機能しないと思います。Usercontrolにはdockプロパティとanchorプロパティがありません。