ビューコントロール

<< Click to Display Table of Contents >>

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

ビューコントロール


ビューコントロール (ViewControl)

 

 

ビューコントロールを用いると、フォームの中に別のフォームを埋め込むことができます。

 

cr_0070

 

使用例

cr_0071

ビューコントロールのBasedFormNameプロパティに、どのフォームを基本フォームとして埋め込むのかを設定します。

又、ビューコントロールのFormNameプロパティに指定する名前は、埋め込んだフォームにスクリプトからアクセスする際に使用されるフォーム名になります。FormNameプロパティを省略すると、BasedFormName名で指定した名前がスクリプトから参照するためのフォーム名となります。

スクリプトからは以下のようにアクセスすることができます。

 

 

 

::FormName.ControlName.Text = "hello";

 

 

 

attention

OnInitializeイベントが呼び出されるタイミングでは、まだ、フォームのインスタンスは生成されておらず、上例の呼び出しは失敗します。

もし、OnInitializeイベント内で、表示するフォーム内のオブジェクトを初期化したい場合は、以下のようにビューコントロールのOpenFormメソッドで強制的にビュー内にフォームを開いてください。

 

event OnInitialize()
{
 this.OpenForm("BasedFormName", "FormName");
 ::FormName.ControlName.Text = "hello";
}

 

 

 

cr_0072

 

ブラウザで実行すると、フォーム内に別のフォームが埋め込まれて表示されます。

ビューコントロールは1つのフォーム内に複数張り付けることもできます。

ビューコントロールに埋め込む基本フォームは、ランタイム中でもOpenFormメソッドにより動的に切り替えることができます。