是否有可能保持控制(Panel
)总是在即使他们还利用Control.BringToFront()
所有其他控件?始终保持控制在上面
我厌倦了使用BringToFront
本身,但似乎这个失去其有效性,如果这个控制下另一个控件也使用此命令。
是否有可能保持控制(Panel
)总是在即使他们还利用Control.BringToFront()
所有其他控件?始终保持控制在上面
我厌倦了使用BringToFront
本身,但似乎这个失去其有效性,如果这个控制下另一个控件也使用此命令。
,如果你试图解释什么是你想达到这将有助于。我们也许就能够更好地说服你,你正在做的事情非常错误的:)
反正不管你做什么绝招,其它控制可以使用同样的伎俩来覆盖你。
您可以通过处理母公司控制的Layout
事件,迫使你的控制后到前获得领先一步的例子。当子控件的Z顺序发生变化时,Layout
事件被激怒(除其他外)。
private void Form1_Layout(object sender, LayoutEventArgs e)
{
panel1.BringToFront();
}
这种处理树立了一个定时器,每次它蜱使用.BringToFront()方法,在控制的肮脏的方式,你还可以添加多个控件要执行此然而和可安排他们你喜欢。
号来也怪在你的程序,不守规矩的控制。 –