バージョン

OnInitializeRecord メソッド

Record が初期化されるときに発生します。
シンタックス
'宣言
 
Protected Friend Overridable Sub OnInitializeRecord( _
   ByVal args As InitializeRecordEventArgs _
) 
protected internal virtual void OnInitializeRecord( 
   InitializeRecordEventArgs args
)

パラメータ

args
解説

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

注: 新しい FieldLayoutFieldLayout.AutoGenerateFieldsResolved プロパティが true を返すと、データ項目のパブリック プロパティごとに FieldLayout.Fields コレクションに Field が自動的に生成されます。

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

参照