タイトル : Re: ユーザーコントロールからFORMのサイズ変更 投稿日 : 2007/03/28(Wed) 20:07 投稿者 : なおこ(・∀・)
お世話になります。 ユーザーコントロールから、ユーザーコントロール自身が張り付けられた Form(以下、親 Form) の Width や Height をいじりたいという事でしょうか。 ユーザーコントロールのコードですが、 > Dim objMenu As New menu ここで New されてしまってますんで、親 Form とは別物のインスタンスが出来てしまっています。 やりたいことを実装するには、 Me.Parent プロパティや Me.ParentForm プロパティを使って 親 Form に対する参照を取得する必要があります。 以下は例になります。 Private Sub UserControl1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Not Me.ParentForm Is Nothing AndAlso _ TypeOf Me.ParentForm Is Form1 Then Dim parentForm As Form1 = DirectCast(Me.Parent, Form1) parentForm.Width = 100 parentForm.Height = 100 End If End Sub |