Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 表单大小控制问题_Vb.net_Visual Studio 2010_Forms_Mdi_Resize - Fatal编程技术网

Vb.net 表单大小控制问题

Vb.net 表单大小控制问题,vb.net,visual-studio-2010,forms,mdi,resize,Vb.net,Visual Studio 2010,Forms,Mdi,Resize,我制作了一个简单的应用程序,其中MDI父级在单击菜单项时加载一个子表单…(我将在一个更大、更有用的应用程序中实现此功能)…它最初包含一个MenuStrip,单击MenuStrip项将打开一个新表单(典型的MDI父级表单样式)此表单无边框,我希望它能够填充MDI parents菜单下的剩余空间 我需要知道要实现这一点所使用的属性,同时(对于子窗体)要以显示的任何分辨率适应MDI父窗体的可用空间 到目前为止,我尝试了这一点,但我得到了这个错误:属性访问必须分配给属性或使用其值 Private Sub

我制作了一个简单的应用程序,其中MDI父级在单击菜单项时加载一个子表单…(我将在一个更大、更有用的应用程序中实现此功能)…它最初包含一个MenuStrip,单击MenuStrip项将打开一个新表单(典型的MDI父级表单样式)此表单无边框,我希望它能够填充MDI parents菜单下的剩余空间

我需要知道要实现这一点所使用的属性,同时(对于子窗体)要以显示的任何分辨率适应MDI父窗体的可用空间

到目前为止,我尝试了这一点,但我得到了这个错误:属性访问必须分配给属性或使用其值

Private Sub frmGenPay_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)       Handles MyBase.Load
    Me.StartPosition(10, 10)
    Call FitToScreenCompanyDetails()
End Sub
在模块中:

 Public Sub FitToScreen()
    frmMDImainform.Size = My.Computer.Screen.Bounds.Size
End Sub
上面的第二个代码是针对MDI父窗体的,如果有人也能给我一些建议,那将是非常好的开始


谢谢大家的建议。提前谢谢

与其担心起始位置、大小和边界,不如(在子窗体中)设置:

Me.WindowState=FormWindowState.Maximized

Me.mdiprent=mymdiprent

    Me.StartPosition(10, 10)
那根本不是有效的代码。StartPosition是一个属性,您将其视为一个方法。它也不需要一个位置。我对预期代码的最佳猜测:

    Me.StartPosition = FormStartPosition.Manual
    Me.Location = New Point(10, 10)
您将在实现预期设计时遇到更多困难。应该只有一个MDI主窗口。MDI子窗口不能是无边框的