'宣言 Public Event SummaryRowExported As SummaryRowExportedEventHandler
public event SummaryRowExportedEventHandler SummaryRowExported
イベント ハンドラが、このイベントに関連するデータを含む、SummaryRowExportedEventArgs 型の引数を受け取りました。次の SummaryRowExportedEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
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から継承されます。 | 現在エクスポート中のワークシート。 |
Summaries | 集計値 |
SummaryLevel | 集計レベル |
Workbook Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | エクスポート中のワークブック。 |
Summaries 引数は、集計値への参照を返します。
SummaryLevel 引数は、現在の集計レベルを返します。
また、このイベントには、ExcelExportEventArgs から継承された Workbook、CurrentWorksheet、CurrentRowIndex、CurrentColumnIndex、CurrentOutlineLevel などの引数もあります。
このイベントは、特定のレベルの集計値を持つExcel行が処理された後に発生します。このイベントを使用すれば、Excel行に追加の書式設定を適用できます。集計が(行レイアウトモードで見られるように)複数の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; }