2009-04-12 39 views
0

我有一個容器控件(Panel),其中加載了多個Forms。基於用戶交互,I .BringToFront()某些形式。但是,在該計劃的其他部分,我想弄清楚目前是哪種形式。 (換句話說,確定哪一個是最後一種形式,以便調用.BringToFront()方法。)如何在運行時分辨哪個控件在前?

確定哪個控件位於前面的最佳方法是什麼?

回答

1

您可以使用Controls集合的GetChildIndex方法來獲取特定子控件的索引。

this.Controls.GetChildIndex(myControl); 

最高值在上面。

+0

挑逗點:根據文檔,子索引0的控件位於z順序的頂部,較高的值更接近底部。 – itowlson 2009-04-12 00:15:24