如果我使用VB.NET代码移动WinForms窗体。。。它的高度也会改变。但是为什么,为什么?
在VB.NET VS2005 IDE中,我将此窗体的高度调整为180 当我运行此代码时,它显示A150 B150 C180。(不知道150是从哪里来的……或者为什么以后会改变。) 表单仍正确显示为180高 如果我移动表单的左侧或顶部位置。。。这将更改为A150 B150 C150 表单错误地显示为150高如果我使用VB.NET代码移动WinForms窗体。。。它的高度也会改变。但是为什么,为什么?,vb.net,winforms,ide,visual-studio-2005,showdialog,Vb.net,Winforms,Ide,Visual Studio 2005,Showdialog,在VB.NET VS2005 IDE中,我将此窗体的高度调整为180 当我运行此代码时,它显示A150 B150 C180。(不知道150是从哪里来的……或者为什么以后会改变。) 表单仍正确显示为180高 如果我移动表单的左侧或顶部位置。。。这将更改为A150 B150 C150 表单错误地显示为150高 Debug.Print("A " & frmMy.Height) frmMy.Left = 11 ' Changes to LEFT or TOP decreases the fo
Debug.Print("A " & frmMy.Height)
frmMy.Left = 11 ' Changes to LEFT or TOP decreases the form's height by 30???
'frmMy.Top = 2
Debug.Print("B " & frmMy.Height)
Call frmMy.ShowDialog()
Debug.Print("C " & frmMy.Height)
我是否在VS2005 IDE中设置了一些“如果您重新定位此表单。。。也改变它的高度?通过将
AutoSize
设置为True,将AutoSizeMode
设置为growtandshrink
,我可以复制类似的行为。检查这些设置是否意外打开。否。。我已经测试过了,结果是A180 B180 C180。。你有点不对劲。。