バージョン

OnAssigningFieldLayoutToItem メソッド

DataSource からのアイテムが、DataPresenterBase 内のこのアイテムのセルのレイアウトを定義する FieldLayout と関連付けられている場合に発生します。
シンタックス
'宣言
 
Protected Overridable Sub OnAssigningFieldLayoutToItem( _
   ByVal args As AssigningFieldLayoutToItemEventArgs _
) 
protected virtual void OnAssigningFieldLayoutToItem( 
   AssigningFieldLayoutToItemEventArgs args
)

パラメータ

args
解説

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

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

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

参照