Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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代码移动WinForms窗体。。。它的高度也会改变。但是为什么,为什么?_Vb.net_Winforms_Ide_Visual Studio 2005_Showdialog - Fatal编程技术网

如果我使用VB.NET代码移动WinForms窗体。。。它的高度也会改变。但是为什么,为什么?

如果我使用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

在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中设置了一些“如果您重新定位此表单。。。也改变它的高度?

通过将
AutoSize
设置为True,将
AutoSizeMode
设置为
growtandshrink
,我可以复制类似的行为。检查这些设置是否意外打开。

否。。我已经测试过了,结果是A180 B180 C180。。你有点不对劲。。