バージョン

SummaryRowExporting イベント

集計行がExcelにエクスポートされる前に発生します。
シンタックス
'宣言
 
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;		
}
参照