2009-04-12 40 views
0

我有一个容器控件(Panel),其中加载了多个Forms。基于用户交互,I .BringToFront()某些形式。但是,在该计划的其他部分,我想弄清楚目前是哪种形式。 (换句话说,确定哪一个是最后一种形式,以便调用.BringToFront()方法。)如何在运行时分辨哪个控件在前?

确定哪个控件位于前面的最佳方法是什么?

回答

1

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

this.Controls.GetChildIndex(myControl); 

最高值在上面。

+0

挑逗点:根据文档,子索引0的控件位于z顺序的顶部,较高的值更接近底部。 – itowlson 2009-04-12 00:15:24