在Panel VB.Net中自动调整WinForm的大小

时间:2018-12-17 16:15:32

标签: vb.net winforms autosize

当我最大化或正常调整表单B大小时,如何使表单A大小跟随表单B中的面板大小,因为表单A显示在vb.net的表单面板B中。对不起,我的英语不好,希望主人能帮助我。这是我的代码,形式为Main:

Wipe data

我的意思是FmGuru显示在FormMain面板中,当FormMain尺寸Normal FmGuru显示Normal时,当我显示FmGuru时,但是当我最大化FmMain时,FmGuru不会跟随以最大化。 先谢谢了

插画:

Normal Form Size Condition

Max Form Size Condition

1 个答案:

答案 0 :(得分:0)

Private Sub TVMenu_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TVMenu.KeyPress
    If e.KeyChar = Chr(13) Then
        Select Case TVMenu.SelectedNode.Name
            Case Is = "nGuru"
                FmGuru.Close()
                FmGuru.TopLevel = False
                FmGuru.WindowState = FormWindowState.Normal 
                pContent.Autoscroll = True
                FmGuru.Dock = Dockstyle.Fill
                FmGuru.FormBorderStyle = Windows.Forms.FormBorderStyle.None
                FmGuru.WindowState = FormWindowState.Maximized
                PContent.Controls.Add(FmGuru)
                FmGuru.Show()
        End Select
    End If
End Sub