2009-04-12 5 views
0

Formsがロードされているコンテナコントロール(Panel)があります。ユーザーの操作に基づいて、I .BringToFront()特定のフォーム。しかし、プログラムの他の部分では、どの形式が現在正面かを把握したいと思います。 (換言すれば、最後のフォームが.BringToFront()というメソッドを呼び出すようにしてください)実行時にどのコントロールが前面にあるかをどのように伝えることができますか?

どのコントロールが正面にあるかを判断する最善の方法はありますか?

答えて

1

ControlsコレクションのGetChildIndexメソッドを使用すると、特定の子コントロールのインデックスを取得できます。

this.Controls.GetChildIndex(myControl); 

最高値が上にあります。

+0

Picky point:ドキュメントによると、子インデックス0のコントロールはzオーダーの先頭にあり、上位の値はボトムに近い。 – itowlson

+0

説明のためにありがとう、itowlson。答え、Volteに感謝します。 –

関連する問題