バージョン

OnFieldLayoutInitializing メソッド

FieldLayout が初期化される前に発生します。
シンタックス
'宣言
 
Protected Overridable Sub OnFieldLayoutInitializing( _
   ByVal args As FieldLayoutInitializingEventArgs _
) 
protected virtual void OnFieldLayoutInitializing( 
   FieldLayoutInitializingEventArgs args
)

パラメータ

args
解説

DataSource の各アイテムが要求されるときに、DataRecord は遅延作成されます。DataRecord が作成されると、FieldLayouts コレクションが既存の FieldLayout.FieldsDataRecord.DataItem プロパティと一致する FieldLayout に対して検索されます。見つからない場合、新しい FieldLayout が作成されます。その場合 FieldLayoutInitializing イベントおよび FieldLayoutInitialized イベントが発生します。

注: 新しい FieldLayoutFieldLayout.AutoGenerateFieldsResolved プロパティが true を返すと、データ項目のパブリック プロパティごとに FieldLayout.Fields コレクションに Field が自動的に生成されます。これは FieldLayoutInitializing および FieldLayoutInitialized イベント間で行われます。

いずれの場合も AssigningFieldLayoutToItem イベントが発行され、異なる FieldLayoutDataRecord に割り当てることができるようになります。最終的に InitializeRecord イベントが発生します。

参照