# ビューコントロール

マニュアル > コントロールリファレンス > 基本 > # ビューコントロール |

| ビューコントロール (ViewControl)
プロパティ | メソッド | イベント
ビューコントロールを用いると、フォームの中に別のフォームを埋め込むことができます。 使用例
ビューコントロールのBasedFormNameプロパティに、どのフォームを基本フォームとして埋め込むのかを設定します。 又、ビューコントロールのFormNameプロパティに指定する名前は、埋め込んだフォームにスクリプトからアクセスする際に使用されるフォーム名になります。 スクリプトからは下記のようにアクセスすることができます。
    ::FormName.ControlName.Text = "hello";
| OnInitializeイベントが呼び出されるタイミングでは、まだ、フォームのインスタンスは生成されておらず、上記の呼び出しは失敗します。 もし、OnInitializeイベント内で、表示するフォーム内のオブジェクトを初期化したい場合は、下記のようにビューコントロールのOpenFormメソッドで強制的にビュー内にフォームを開いてください。
    event OnInitialize()
    {
     this.OpenForm("BasedFormName", "FormName");
     ::FormName.ControlName.Text = "hello";
    }
ブラウザで実行すると、フォーム内に別のフォームが埋め込まれて表示されます。 ビューコントロールは１つのフォーム内に複数貼り付けることもできます。 ビューコントロールに埋め込む基本フォームは、ランタイム中でもOpenFormメソッドにより動的に切り替えることができます。