tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。