Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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

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 ShapeContainer未停留在图片框前_Vb.net_Visual Studio 2010_Powerpacks - Fatal编程技术网

Vb.net ShapeContainer未停留在图片框前

Vb.net ShapeContainer未停留在图片框前,vb.net,visual-studio-2010,powerpacks,Vb.net,Visual Studio 2010,Powerpacks,我在VisualStudio2010中有一个GUI,它有几个图片框、线型/矩形和标签/文本框。线型/矩形需要位于图片框的前面,标签/文本框需要位于线型/矩形的前面 几个月来,当我在表单的加载事件处理程序中按所需顺序调用BringToFront()方法时,我的GUI工作正常。我首先调用了ShapeContainer的BringToFront()方法,然后为所有标签/文本框调用了BringToFront()方法 突然,我的图片盒开始出现在我的线型/矩形前面。将我的最新代码与上一个工作标记进行比较表明

我在VisualStudio2010中有一个GUI,它有几个图片框、线型/矩形和标签/文本框。线型/矩形需要位于图片框的前面,标签/文本框需要位于线型/矩形的前面

几个月来,当我在表单的加载事件处理程序中按所需顺序调用BringToFront()方法时,我的GUI工作正常。我首先调用了ShapeContainer的BringToFront()方法,然后为所有标签/文本框调用了BringToFront()方法

突然,我的图片盒开始出现在我的线型/矩形前面。将我的最新代码与上一个工作标记进行比较表明,这些对象没有任何变化。我尝试在表单的加载事件处理程序中为PictureBoxes调用SendToBack()方法,但没有效果


有人能解释一下为什么我会自发地改变这种行为,以及我应该做什么来确保正确显示我的PictureBox、线型/矩形和标签/文本框?

如果我在表单的Paint事件处理程序中调用所有PictureBoxes SendToBack方法,我似乎又获得了我想要的行为

奇怪的是,我无法为所有其他对象调用BringToFront方法,或者我的线型/矩形都消失了:/

目前,这解决了我的问题,但我希望这种行为不会再次改变