是否有可能保持控制(Panel
)總是在即使他們還利用Control.BringToFront()
所有其他控件?始終保持控制在上面
我厭倦了使用BringToFront
本身,但似乎這個失去其有效性,如果這個控制下另一個控件也使用此命令。
是否有可能保持控制(Panel
)總是在即使他們還利用Control.BringToFront()
所有其他控件?始終保持控制在上面
我厭倦了使用BringToFront
本身,但似乎這個失去其有效性,如果這個控制下另一個控件也使用此命令。
,如果你試圖解釋什麼是你想達到這將有助於。我們也許就能夠更好地說服你,你正在做的事情非常錯誤的:)
反正不管你做什麼絕招,其它控制可以使用同樣的伎倆來覆蓋你。
您可以通過處理母公司控制的Layout
事件,迫使你的控制後到前獲得領先一步的例子。當子控件的Z順序發生變化時,Layout
事件被激怒(除其他外)。
private void Form1_Layout(object sender, LayoutEventArgs e)
{
panel1.BringToFront();
}
這種處理樹立了一個定時器,每次它蜱使用.BringToFront()方法,在控制的骯髒的方式,你還可以添加多個控件要執行此然而和可安排他們你喜歡。
號來也怪在你的程序,不守規矩的控制。 –