'宣言 Public Event HeaderCellExporting As HeaderCellExportingEventHandler
public event HeaderCellExportingEventHandler HeaderCellExporting
イベント ハンドラが、このイベントに関連するデータを含む、HeaderCellExportingEventArgs 型の引数を受け取りました。次の HeaderCellExportingEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
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から継承されます。 | 現在エクスポート中のワークシート。 |
ExportText | Excel ワークシートにエクスポートされる値。 |
GridHeader | グリッドのヘッダー。 |
GridRow | 関連付けられたグリッド行。 |
HeaderType | ヘッダーのタイプ。 |
Workbook Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportCancelEventArgsから継承されます。 | エクスポート中のワークブック。 |
GridHeader 引数はグリッド ヘッダーへの参照を返します。
GridRow 引数は、関連するグリッド行への参照を返します。
HeaderType 引数はヘッダーのタイプを返します。
また、このイベントには、ExcelExportCancelEventArgs から継承された Workbook、CurrentWorksheet、CurrentRowIndex、CurrentColumnIndex、CurrentOutlineLevel などの引数もあります。
このイベントは、ヘッダー値を持つExcelセルが処理される前に発生します。Cencel引数を使用すれば、セルのエクスポートをキャンセルできます。
Private Sub MyGridExporter_HeaderCellExporting(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.HeaderCellExportingEventArgs) Handles MyGridExporter.HeaderCellExporting If e.CurrentColumnIndex Mod 2 = 0 Then e.GridHeader.Appearance.BackColor = Color.Yellow End If End Sub Private Sub MyGridExporter_HeaderCellExported(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.HeaderCellExportedEventArgs) Handles MyGridExporter.HeaderCellExported If e.CurrentColumnIndex Mod 2 = 0 Then Dim tmCF As IWorksheetCellFormat = e.CurrentWorksheet.Rows(e.CurrentRowIndex).Cells(e.CurrentColumnIndex).CellFormat tmCF.BottomBorderStyle = CellBorderLineStyle.Dotted tmCF.TopBorderStyle = CellBorderLineStyle.Dotted tmCF.LeftBorderStyle = CellBorderLineStyle.Dotted tmCF.RightBorderStyle = CellBorderLineStyle.Dotted End If End Sub
private void HeaderCellExportingEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.HeaderCellExportingEventArgs e) { if(e.CurrentColumnIndex%2==0) e.GridHeader.Appearance.BackColor = Color.Yellow; } private void HeaderCellExportedEH(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.HeaderCellExportedEventArgs e) { if(e.CurrentColumnIndex%2==0) { IWorksheetCellFormat tmCF = e.CurrentWorksheet.Rows[e.CurrentRowIndex].Cells[e.CurrentColumnIndex].CellFormat; tmCF.BottomBorderStyle = tmCF.TopBorderStyle = tmCF.LeftBorderStyle = tmCF.RightBorderStyle = CellBorderLineStyle.Dotted; } }