'宣言 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 などの引数もあります。
このイベントは、エクスポートされるグリッド行ごとに、RowExporting と RowExported の発生前に呼び出されます。このイベントを使用すれば、グリッド行に固有のプロパティを設定し、エクスポートプロセスを制御できます。
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; }