次の方法で共有


方法 : Windows フォーム上のオブジェクトをレイヤ化する

複雑なユーザー インターフェイスを作成したり、マルチ ドキュメント インターフェイス (MDI) フォームを使用したりする場合は、コントロールと子フォームをレイヤ化する必要が生じることがよくあります。グループのコンテキストで、コントロールとウィンドウを移動および制御するには、コントロールの z オーダーを操作します。Z オーダーは、コントロールの視覚的な階層構造であり、フォームの z 軸 (奥行) に沿ってフォームに描かれます。z オーダーのウィンドウは、ほかのすべてのウィンドウの上に重ねて、一番上に表示されます。ほかのすべてのウィンドウは、z オーダーのウィンドウの下に重ねて表示されます。

Noteメモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

デザイン時にコントロールをレイヤ化するには

  1. レイヤ化するコントロールを選択します。

  2. [書式] メニューの [順序] をポイントし、[最前面へ移動] または [最背面へ移動] をクリックします。

プログラムによってコントロールをレイヤ化するには

  • BringToFront メソッドおよび SendToBack メソッドを使用して、コントロールの z オーダーを操作します。

    たとえば、TextBox コントロール txtFirstName が別のコントロールの下に表示されている場合は、次のコードを使用して、一番上に表示します。

    txtFirstName.BringToFront()
    
    txtFirstName.BringToFront();
    
    txtFirstName.BringToFront();
    
    txtFirstName->BringToFront();
    
Noteメモ :

Windows フォームでは、コントロール コンテインメントをサポートしています。コントロール コンテインメントとは、コンテナであるコントロールに、さまざまなコントロールが配置されている状態です。たとえば、GroupBox コントロールには、さまざまな RadioButton コントロールが含まれています。このとき、コンテナであるコントロールでコントロールをレイヤ化できます。グループ ボックスを移動すると、中に含まれているコントロールも移動されます。

参照

関連項目

Windows フォーム コントロールの機能別一覧

その他の技術情報

Windows フォーム コントロール
Windows フォームでのコントロールの配置
各 Windows フォーム コントロールのラベル設定とショートカットの作成
Windows フォームで使用するコントロール