バージョン

InitializeRow イベント

行が初期化されるときに発生します。
シンタックス
'宣言
 
Public Event InitializeRow As InitializeRowEventHandler
public event InitializeRowEventHandler InitializeRow
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、ExcelExportInitializeRowEventArgs 型の引数を受け取りました。次の ExcelExportInitializeRowEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
CurrentColumnIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。Excel ワークシート内の、現在エクスポート中の列の0から始まるインデックス。
CurrentOutlineLevel Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。グループ化に使用されている現在のアウトラインレベル。
CurrentRowIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。Excel ワークシート内の、現在エクスポート中の行の0から始まるインデックス。
CurrentWorksheet Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。現在エクスポート中のワークシート。
Row グリッドの行。
SkipDescendants 現在の行の子孫をスキップするかどうかを指定します。
SkipRow 現在の行をスキップするかどうかを指定します。
SkipSiblings 現在の行の兄弟行をスキップするかどうかを指定します。
TerminateExport エクスポート処理を終了するかどうかを指定します。現在の行は処理されません。
Workbook Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。エクスポート中のワークブック。
解説

Row 引数は、エクスポートされるグリッド行への参照を返します。

SkipRow 引数は、現在行をスキップするかどうかを指定します。この引数は子孫行のエクスポートには影響しません。

SkipDescendants 引数は、現在行の子孫をスキップするかどうかを指定します。

SkipSiblings 引数は、現在行の兄弟行をスキップするかどうかを指定します。

TerminateExport 引数は、エクスポートプロセスを終了するかどうかを指定します。現在の行は処理されません。

また、このイベントには、ExcelExportEventArgs から継承された Workbook、CurrentWorksheet、CurrentRowIndex、CurrentColumnIndex、CurrentOutlineLevel などの引数もあります。

このイベントは、エクスポートされるグリッド行ごとに、RowExportingRowExported の発生前に呼び出されます。このイベントを使用すれば、グリッド行に固有のプロパティを設定し、エクスポートプロセスを制御できます。

使用例
Private Sub MyGridExporter_InitializeRow(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportInitializeRowEventArgs) Handles MyGridExporter.InitializeRow
    If e.Row.Band.Index = 0 And e.Row.Index = 0 Then e.SkipRow = True
    If e.Row.Band.Index = 0 And e.Row.Index = 2 Then e.SkipDescendants = True
    If e.Row.Band.Index = 1 And e.Row.Index = 0 Then e.SkipSiblings = True
    If e.Row.Band.Index = 0 And e.Row.Index = 7 Then e.TerminateExport = True
End Sub
public void InitializeRowEH(object sender, ExcelExportInitializeRowEventArgs e)
{
	if(e.Row.Band.Index==0 && e.Row.Index==0)
		e.SkipRow = true;

	if(e.Row.Band.Index==0 && e.Row.Index==2)
		e.SkipDescendants = true;

	if(e.Row.Band.Index==1 && e.Row.Index==0)
		e.SkipSiblings = true;

	if(e.Row.Band.Index==0 && e.Row.Index==7)
		e.TerminateExport = true;
}
参照