'宣言 Protected Overridable Sub OnAssigningFieldLayoutToItem( _ ByVal args As AssigningFieldLayoutToItemEventArgs _ )
protected virtual void OnAssigningFieldLayoutToItem( AssigningFieldLayoutToItemEventArgs args )
DataSource の各アイテムが要求されるときに、DataRecord は遅延作成されます。DataRecord が作成されると、FieldLayouts コレクションが既存の FieldLayout.Fields が DataRecord.DataItem プロパティと一致する FieldLayout に対して検索されます。見つからない場合、新しい FieldLayout が作成されます。その場合 FieldLayoutInitializing イベントおよび FieldLayoutInitialized イベントが発生します。
注: 新しい FieldLayout の FieldLayout.AutoGenerateFieldsResolved プロパティが true を返すと、データ項目のパブリック プロパティごとに FieldLayout.Fields コレクションに Field が自動的に生成されます。これは FieldLayoutInitializing および FieldLayoutInitialized イベント間で行われます。
いずれの場合も AssigningFieldLayoutToItem イベントが発行され、異なる FieldLayout を DataRecord に割り当てることができるようになります。最終的に InitializeRecord イベントが発生します。