コントロールを手前(奥)に移動する

 通常、複数のコントロールを同じ場所に配置することはありませんが、ちょっと表示を工夫したいときに必要になることがあります(参考:前のレコードと値が同じ場合に「同上」「〃」「々」などを表示する)。
 そのようなときに、重なっているコントロールの「手前」と「奥」を入れ替える方法についてです。

f:id:accs2014:20180106163033p:plain:right:w400

 コントロールは基本的に先に置いたものが奥に、後に置いたものが手前に表示されます。
 よってそれを考慮して配置、削除、再配置すれば任意の並び順を実現できます。


f:id:accs2014:20180106163029p:plain:right:w400

 また、そうしなくとも、既に配置しているコントロールを右クリックし「位置」>「最背面へ移動」を選択すると、そのコントロールを最も奥に移動することができます。


f:id:accs2014:20180106163027p:plain:right:w400

 「住所」のテキストボックスが他のテキストボックスの陰に隠れたのが分かります。


f:id:accs2014:20180106163020p:plain:right:w400

 同様に「位置」>「最前面へ移動」を選択すると、そのコントロールを最も手前に移動することができます。


f:id:accs2014:20180106163010p:plain:right:w400

 「会員番号」のテキストボックスが手前に現れたのが分かります。


 なお、多数(n個)あるコントロールを任意の順で並べたいときは、
(1)最も奥から2番目に置きたいコントロールを手前に配置
(2)最も奥から3番目に置きたいコントロールを手前に配置
 …
(n-1)最も手前に置きたいコントロールを手前に配置
という手順になります。
 Zオーダーのようなプロパティがあれば便利な気がしますが、残念ながらありません_ _)