方法 : フォームの端に合わせてコントロールを配置する

更新 : 2007 年 11 月

Dock プロパティを設定することにより、フォームの端に合わせてコントロールを配置できます。このプロパティは、フォーム内における目的のコントロールの配置位置を指定します。Dock プロパティには、次の値を設定できます。

設定

コントロールに対する効果

Bottom

フォームの下部にドッキングします。

Fill

フォームの余白領域をすべて使用します。

Left

フォームの左側にドッキングします。

None

ドッキングしません。Location プロパティで指定された場所に表示します。

Right

フォームの右側にドッキングします。

Top

フォームの上部にドッキングします。

Visual Studio では、この機能に対するデザイン時サポートが用意されています。

Topic Location
方法 : UserControl クラスを継承する Windows フォーム コントロール
方法 : デザイン時にフォームの端に合わせてコントロールを配置する Windows フォーム コントロール
方法 : 複合コントロールを作成する Windows フォーム コントロール
チュートリアル : カスタム Windows フォーム コントロールのデザイン時のデバッグ Windows フォーム コントロール
チュートリアル : Visual C# による Windows フォーム コントロールからの継承 Windows フォーム コントロール
方法 : コントロールにツールボックス ビットマップを指定する Windows フォーム コントロール
方法 : 既存の Windows フォーム コントロールから継承する Windows フォーム コントロール
方法 : [ツールボックスのカスタマイズ] ダイアログ ボックスにコントロールを表示する Windows フォーム コントロール
チュートリアル : Visual C# による複合コントロールの作成 Windows フォーム コントロール
チュートリアル : Visual Basic による複合コントロールの作成 Windows フォーム コントロール
方法 : Windows フォームのコントロールを作成する Windows フォーム コントロール
方法 : コントロール クラスを継承する Windows フォーム コントロール
チュートリアル : Visual Basic による Windows フォーム コントロールからの継承 Windows フォーム コントロール
方法 : UserControl の実行時の動作をテストする Windows フォーム コントロール
チュートリアル : DesignerSerializationVisibilityAttribute を使用した、標準データ型のコレクションのシリアル化 Windows フォーム コントロール
方法 : デザイン時機能を活用した Windows フォーム コントロールを作成する .NET Framework: アプリケーション開発
方法 : デザイン時機能を活用した Windows フォーム コントロールを作成する .NET Framework: アプリケーション開発
方法 : [ツールボックスのカスタマイズ] ダイアログ ボックスにコントロールを表示する Windows フォーム コントロール
チュートリアル : DesignerSerializationVisibilityAttribute を使用した、標準データ型のコレクションのシリアル化 Windows フォーム コントロール
チュートリアル : Visual C# による Windows フォーム コントロールからの継承 Windows フォーム コントロール
方法 : コントロールにツールボックス ビットマップを指定する Windows フォーム コントロール
方法 : 既存の Windows フォーム コントロールから継承する Windows フォーム コントロール
チュートリアル : カスタム Windows フォーム コントロールのデザイン時のデバッグ Windows フォーム コントロール
方法 : コントロール クラスを継承する Windows フォーム コントロール
方法 : UserControl の実行時の動作をテストする Windows フォーム コントロール
方法 : デザイン時にフォームの端に合わせてコントロールを配置する Windows フォーム コントロール
方法 : UserControl クラスを継承する Windows フォーム コントロール
方法 : Windows フォームのコントロールを作成する Windows フォーム コントロール
方法 : 複合コントロールを作成する Windows フォーム コントロール
チュートリアル : Visual Basic による複合コントロールの作成 Windows フォーム コントロール
チュートリアル : Visual C# による複合コントロールの作成 Windows フォーム コントロール
チュートリアル : Visual Basic による Windows フォーム コントロールからの継承 Windows フォーム コントロール
チュートリアル : DesignerSerializationVisibilityAttribute を使用した、標準データ型のコレクションのシリアル化 Windows フォーム コントロール
方法 : デザイン時にフォームの端に合わせてコントロールを配置する Windows フォーム コントロール
方法 : デザイン時機能を活用した Windows フォーム コントロールを作成する .NET Framework : アプリケーション開発
方法 : [ツールボックスのカスタマイズ] ダイアログ ボックスにコントロールを表示する Windows フォーム コントロール
チュートリアル : Visual C# による Windows フォーム コントロールからの継承 Windows フォーム コントロール
方法 : コントロールにツールボックス ビットマップを指定する Windows フォーム コントロール
方法 : 既存の Windows フォーム コントロールから継承する Windows フォーム コントロール
チュートリアル : カスタム Windows フォーム コントロールのデザイン時のデバッグ Windows フォーム コントロール
方法 : コントロール クラスを継承する Windows フォーム コントロール
方法 : UserControl の実行時の動作をテストする Windows フォーム コントロール
方法 : UserControl クラスを継承する Windows フォーム コントロール
方法 : Windows フォームのコントロールを作成する Windows フォーム コントロール
方法 : 複合コントロールを作成する Windows フォーム コントロール
チュートリアル : Visual Basic による複合コントロールの作成 Windows フォーム コントロール
チュートリアル : Visual C# による複合コントロールの作成 Windows フォーム コントロール
チュートリアル : Visual Basic による Windows フォーム コントロールからの継承 Windows フォーム コントロール
方法 : デザイン時機能を活用した Windows フォーム コントロールを作成する dv_fxdeveloping
方法: [ツールボックス アイテムの選択] ダイアログ ボックスにコントロールを表示する dv_mclictl
チュートリアル : DesignerSerializationVisibilityAttribute を使用した、標準データ型のコレクションのシリアル化 dv_mclictl
チュートリアル : Visual C# による Windows フォーム コントロールからの継承 dv_mclictl
方法 : コントロールにツールボックス ビットマップを指定する dv_mclictl
方法 : 既存の Windows フォーム コントロールから継承する dv_mclictl
チュートリアル : カスタム Windows フォーム コントロールのデザイン時のデバッグ dv_mclictl
方法 : コントロール クラスを継承する dv_mclictl
方法 : UserControl の実行時の動作をテストする dv_mclictl
方法 : デザイン時にフォームの端に合わせてコントロールを配置する dv_mclictl
方法 : UserControl クラスを継承する dv_mclictl
方法 : Windows フォームのコントロールを作成する dv_mclictl
方法 : 複合コントロールを作成する dv_mclictl
チュートリアル : Visual Basic による複合コントロールの作成 dv_mclictl
チュートリアル : Visual C# による複合コントロールの作成 dv_mclictl
チュートリアル : Visual Basic による Windows フォーム コントロールからの継承 dv_mclictl
方法 : デザイン時機能を活用した Windows フォーム コントロールを作成する dv_fxdeveloping

実行時にコントロールの Dock プロパティを設定するには

  • コードで Dock プロパティに適切な値を設定します。

    ' To set the Dock property internally.
    Me.Dock = DockStyle.Top
    ' To set the Dock property from another object.
    UserControl1.Dock = DockStyle.Top
    
    // To set the Dock property internally.
    this.Dock = DockStyle.Top;
    // To set the Dock property from another object.
    UserControl1.Dock = DockStyle.Top;
    
    // To set the Dock  property internally.
    this.set_Dock(DockStyle.Top);
    // To set the Dock property from another object.
    UserControl1.set_Dock(DockStyle.Top);
    

参照

処理手順

方法 : FlowLayoutPanel コントロールで子コントロールを固定およびドッキングする

方法 : TableLayoutPanel コントロールで子コントロールを固定およびドッキングする

概念

AutoSize プロパティの概要

参照

Control.Dock

Control.Anchor

その他の技術情報

.NET Framework を使用したカスタム Windows フォーム コントロールの開発