'宣言 Public Event RowExporting As RowExportingEventHandler
public event RowExportingEventHandler RowExporting
イベント ハンドラが、このイベントに関連するデータを含む、RowExportingEventArgs 型の引数を受け取りました。次の RowExportingEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
CurrentColumnIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。 | Excelワークシート内の、現在エクスポート中の列の0から始まるインデックス。 |
CurrentOutlineLevel Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。 | グループ化に使用されている現在のアウトラインレベル。 |
CurrentRowIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。 | Excel ワークシート内の、現在エクスポート中の行の0から始まるインデックス。 |
CurrentWorksheet Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。 | 現在エクスポート中のワークシート。 |
GridRow | エクスポート対象の行へのリファレンス。 |
Workbook Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。 | エクスポート中のワークブック。 |
GridRow 引数はエクスポートされる行への参照を返します。
また、このイベントには、ExcelExportCancelEventArgs から継承された Workbook、CurrentWorksheet、CurrentRowIndex、CurrentColumnIndex、CurrentOutlineLevel などの引数もあります。
このイベントは、グリッドデータを持つExcel行が処理される前に発生します。Cancel 引数を使用して行のエクスポートをキャンセルできます。グリッド行が (行レイアウトモードで見られるように) 複数の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; }