'宣言 Public Event SummaryRowExporting As SummaryRowExportingEventHandler
public event SummaryRowExportingEventHandler SummaryRowExporting
イベント ハンドラが、このイベントに関連するデータを含む、SummaryRowExportingEventArgs 型の引数を受け取りました。次の SummaryRowExportingEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
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から継承されます。 | 現在エクスポート中のワークシート。 |
Summaries | 集計値 |
SummaryLevel | 集計レベル |
Workbook Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。 | エクスポート中のワークブック。 |
Summaries 引数は、集計値への参照を返します。
SummaryLevel 引数は、現在の集計レベルを返します。
また、このイベントには、ExcelExportCancelEventArgs から継承された Workbook、CurrentWorksheet、CurrentRowIndex、CurrentColumnIndex、CurrentOutlineLevel などの引数もあります。
このイベントは、特定のレベルの集計値を持つExcel行が処理saれる前に発生します。Cancel 引数を使用して行のエクスポートをキャンセルできます。集計が (行レイアウトモードで見られるように) 複数のExcel行にわたる場合、このイベントは集計の最初の行に対してのみ発生します。
Private Sub MyGridExporter_SummaryRowExporting(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.SummaryRowExportingEventArgs) Handles MyGridExporter.SummaryRowExporting If e.SummaryLevel Mod 2 = 0 Then e.Summaries(0).Appearance.BackColor = Color.LightCoral End If End Sub Private Sub MyGridExporter_SummaryRowExported(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.SummaryRowExportedEventArgs) Handles MyGridExporter.SummaryRowExported If e.SummaryLevel Mod 2 = 0 Then e.CurrentWorksheet.Rows(e.CurrentRowIndex - 1).CellFormat.Font.Bold = ExcelDefaultableBoolean.True End If End Sub
private void SummaryRowExportingEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.SummaryRowExportingEventArgs e) { if(e.SummaryLevel%2==0) e.Summaries[0].Appearance.BackColor = Color.LightCoral; } private void SummaryRowExportedEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.SummaryRowExportedEventArgs e) { if(e.SummaryLevel%2==0) e.CurrentWorksheet.Rows[e.CurrentRowIndex-1].CellFormat.Font.Bold = ExcelDefaultableBoolean.True; }