Авторазмер WinForm в панели VB.Net - PullRequest
0 голосов
/ 17 декабря 2018

Как сделать так, чтобы размер формы A соответствовал размеру панели в форме B, когда я максимизирую, или размер формы B нормальный, потому что форма A отображается на панели формы B в vb.net.извините за мой плохой английский, надеюсь, мастера могут мне помочь.Это мой код в форме Main:

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.FormBorderStyle = Windows.Forms.FormBorderStyle.None
                FmGuru.WindowState = FormWindowState.Maximized
                PContent.Controls.Add(FmGuru)
                FmGuru.Show()
        End Select
    End If
End Sub

Я имею в виду FmGuru показывать на панели FormMain, когда я показываю FmGuru, когда размер FormMain Normal FmGuru показывает Normal, но когда я максимизирую FmMain, FmGuru не следует максимизировать.спасибо перед

иллюстрацией:

Нормальное условие размера формы

Макс. условие размера формы

1 Ответ

0 голосов
/ 17 декабря 2018
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
...