[英]Autosize WinForm in Panel VB.Net
当我最大化或正常大小时,如何使窗体A的尺寸跟随窗体B中的面板尺寸或正常尺寸的窗体B,因为窗体A显示在vb.net中的窗体面板B中。 对不起我的英语不好,希望大师们能帮助我。 这是我的主要形式的代码:
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 中显示,当我在 FormMain size Normal FmGuru 显示 Normal 时显示 FmGuru,但是当我最大化 FmMain 时,FmGuru 没有跟随最大化。 先谢谢
插图:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.