0

在 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 form's height by 30???
'frmMy.Top = 2
Debug.Print("B " & frmMy.Height)
Call frmMy.ShowDialog()
Debug.Print("C " & frmMy.Height)

我是否在 VS2005 IDE 中设置了一些内容,上面写着“如果你重新定位这个表单......也改变它的高度???

4

1 回答 1

0

AutoSize通过设置为 True 和AutoSizeModeto ,我能够复制类似的行为GrowAndShrink。检查是否无意中打开了这些设置。

于 2013-06-29T03:12:45.983 回答