'宣言 Public Event RowExported As RowExportedEventHandler
public event RowExportedEventHandler RowExported
イベント ハンドラが、このイベントに関連するデータを含む、RowExportedEventArgs 型の引数を受け取りました。次の RowExportedEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
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から継承されます。 | 現在エクスポート中のワークシート。 |
GridRow | エクスポート対象の行へのリファレンス。 |
Workbook Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | エクスポート中のワークブック。 |
GridRow 引数はエクスポートされる行への参照を返します。
また、このイベントには、ExcelExportEventArgs から継承された Workbook、CurrentWorksheet、CurrentRowIndex、CurrentColumnIndex、CurrentOutlineLevel などの引数もあります。
このイベントは、グリッドデータを持つExcel行が処理された後に発生します。このイベントを使用すれば、Excel行に追加の書式設定を適用できます。グリッド行が (行レイアウトモードで見られるように) 複数のExcel行にわたる場合、このイベントは最後の行に対してのみ発生します。
Private Sub MyGridExporter_RowExporting(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.RowExportingEventArgs) Handles MyGridExporter.RowExporting If e.CurrentRowIndex Mod 2 = 0 Then e.GridRow.Appearance.BackColor = Color.LightSalmon End If End Sub Private Sub MyGridExporter_RowExported(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.RowExportedEventArgs) Handles MyGridExporter.RowExported ' CurrentRowIndex is incremented after the row is exported e.CurrentWorksheet.Rows(e.CurrentRowIndex - 1).CellFormat.TopBorderStyle = CellBorderLineStyle.Thick End Sub
private void RowExportingEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.RowExportingEventArgs e) { if(e.CurrentRowIndex%2==0) e.GridRow.Appearance.BackColor = Color.LightSalmon; } private void RowExportedEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.RowExportedEventArgs e) { // CurrentRowIndex is incremented after the row is exported e.CurrentWorksheet.Rows[e.CurrentRowIndex-1].CellFormat.TopBorderStyle = CellBorderLineStyle.Thick; }